Java 单个应用程序中的多个JFrame
我的java代码中有两个JFrame,当我关闭一个框架时,第二个框架会自动关闭,请告诉我如何使它们彼此独立 我的代码如下:Java 单个应用程序中的多个JFrame,java,Java,我的java代码中有两个JFrame,当我关闭一个框架时,第二个框架会自动关闭,请告诉我如何使它们彼此独立 我的代码如下: JFrame frame1 = new JFrame(); JFrame frame2 = new JFrame(); frame1.setExtendedState(JFrame.MAXIMIZED_BOTH); frame1.setUndecorated(true); frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLO
JFrame frame1 = new JFrame();
JFrame frame2 = new JFrame();
frame1.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame1.setUndecorated(true);
frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame1.setVisible(true);
frame2.setSize(200,100);
frame2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame2.setVisible(true);
如果没有附加代码段,回答起来就不那么容易了 但我想你已经打过电话了
JFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
在关闭时退出(在JFrame中定义):使用
系统退出方法。仅在应用程序中使用此选项
在这种情况下,您必须将其更改为
WindowConstants.DISPOSE_ON_CLOSE
您好,您能展示一下您在研究和相关代码方面的尝试吗。确保在代码中包含任何错误或意外输出。这并不是说关闭第一个帧会关闭第二个帧,而是关闭第一个帧会完全退出程序。是的,很抱歉,taggedt搞错了。尽管如此,研究、代码、堆栈跟踪和/或输出在哪里?如果一个已关闭,则关闭另一个。。。你可能想看看。我在我的帖子中添加了一部分代码。现在,如果有人能帮忙,请帮忙。