我正在java中构建一个具有2个JFrame的应用程序.第一帧有一个按钮,点击后应该打开下一个JFrame而前一个JFrame应该关闭.我知道如何显示下一帧但是: 如何在下一个JFrame打开时自动关闭以前的JFrame?
我试过以下代码:
addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
new GUI();//next frame
this.dispose();//compile-time-error
}
Run Code Online (Sandbox Code Playgroud)
在你调用的地方this.dispose(),引用的对象this是一个实例ActionListener.要GUI.this.dispose()改为调用GUI类型的实例.