如何只关闭我的弹出式JFrame

时间:2015-02-07 12:50:25

标签: java user-interface oop jframe

我创建了两个类。一个是我的主GUI,另一个是我的弹出窗口GUI,通过点击按钮启动。

当我点击弹出窗口GUI上的关闭按钮时,它会关闭所有JFrame。

这是我的主要GUI

public FirstAid() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 700, 507);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(new BorderLayout(0, 0));

我的弹出窗口GUI也有

EXIT_ON_CLOSE

1 个答案:

答案 0 :(得分:1)

评论中提到的你想要的是DISPOSE_ON_CLOSE。这就是原因:

EXIT_ON_CLOSE将终止该计划。

DISPOSE_ON_CLOSE将在帧上调用dispose(),这将使[single]帧消失并删除它正在使用的资源。

Source