单个应用程序中的多个JFrame

时间:2014-06-27 13:38:16

标签: java

我的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);

1 个答案:

答案 0 :(得分:1)

当没有附加代码片段时,回答并不容易。

但我认为,你已经打电话了

JFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
  

EXIT_ON_CLOSE(在JFrame中定义):使用。退出应用程序   系统退出方法。仅在应用程序中使用它。

在这种情况下,您必须将其更改为

WindowConstants.DISPOSE_ON_CLOSE