Java Can';t关闭上一帧

Java Can';t关闭上一帧,java,Java,我写这段代码是为了启动一个帧0.5秒,然后切换到下一帧,但当计时器结束时,我确实切换到登录帧,但没有关闭开始帧。我尝试过处理,但这会导致无限帧无休止地运行。 请帮忙。。这是为我的项目准备的。您的前一帧在哪里?我将其设置为dispose,但它不起作用。当我尝试放置“new Start().dispose();”或“new Start().setVisible(false)”,它开始无休止地反复打开两个帧。非常感谢Murat K.先生。。我真的很感激你承受了写信给我的痛苦。但我解决了这个问题。FYI

我写这段代码是为了启动一个帧0.5秒,然后切换到下一帧,但当计时器结束时,我确实切换到登录帧,但没有关闭开始帧。我尝试过处理,但这会导致无限帧无休止地运行。
请帮忙。。这是为我的项目准备的。

您的前一帧在哪里?我将其设置为dispose,但它不起作用。当我尝试放置“new Start().dispose();”或“new Start().setVisible(false)”,它开始无休止地反复打开两个帧。非常感谢Murat K.先生。。我真的很感激你承受了写信给我的痛苦。但我解决了这个问题。FYI创建了一个方法“void close(){this.setVisible(false)}”,并在事件中调用它
ActionListener taskPerformer = new ActionListener() {
public void actionPerformed(ActionEvent evt) {
   new Login().setVisible(true);
        }
    };
    Timer timer = new Timer(500 ,taskPerformer);`enter code here`
    timer.setRepeats(false);
    timer.start();