如何在不关闭父类的情况下关闭附加的JFrame?

时间:2019-01-01 23:25:13

标签: java class jframe

因此,我在Main.java中有一个JFrame。在该类中,我像这样BlueCard.main(new String[] {""});打开BlueCard.java的psvm(公共静态void主)。效果很好,并在该类中执行了JFrame。

但是,当BlueCard.java中的JFrame关闭时,它和Main.java都会关闭。我不要这个我希望它彼此独立(不需要多个JAR)。当前我正在做的是当用户单击以关闭BlueCard.java时,它会将其隐藏起来,并向用户显示一切都恢复了正常。

隐藏JFrame不会关闭该类,而是保留在那里。假设有人打开和关闭了200个BlueCard.java文件。然后,您肯定会占用不必要的资源。

我看到有人在Close one JFrame without closing another?尝试frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);,但据我所知,不退出代码就关闭JFrame不会退出代码。

这是正确的假设,还是frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);确实为此目的工作?如果没有,如何在不退出Main.java的情况下退出BlueCard.java(尝试像System.exit(0);一样关闭两者)。

0 个答案:

没有答案