我的java代码中有两个JFrame,当我关闭一帧时,第二帧自动关闭,请告诉我如何使它们彼此独立?
我的代码是这样的:
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);
答案 0 :(得分:1)
当没有附加代码片段时,回答并不容易。
但我认为,你已经打电话了
JFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
EXIT_ON_CLOSE(在JFrame中定义):使用。退出应用程序 系统退出方法。仅在应用程序中使用它。
在这种情况下,您必须将其更改为
WindowConstants.DISPOSE_ON_CLOSE