我有两种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();


可以工作。

10-06 13:58