我有两种Java形式:NewJFrame i NewJFrame1。我在NewJFrame上有按钮,因此当我单击该按钮以打开NewJFrame1并关闭NewJFrame时。它可以打开NewJFrame1,但不能关闭NewJFrame。
这个:
NewJFrame frame = new NewJframe();
frame.setVisible(false);
不起作用。另外,frame.dispose();不起作用。有人可以帮助我解决问题,如何通过单击NewJFrame中的按钮来关闭它。
最佳答案
在你的代码中
NewJFrame frame = new NewJFrame();
创建一个新的(第二个)NewJFrame实例。如果要关闭原始实例,则需要引用该实例。根据您的代码,引用可能是
this
,因此this.dispose();
可以工作。