【问题标题】:How to only get my Pop-up JFrame to close如何只让我的弹出式 JFrame 关闭
【发布时间】:2015-02-07 12:50:25
【问题描述】:

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

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

这是我的主界面

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

【问题讨论】:

  • 你可以用DISPOSE_ON_CLOSE代替EXIT_ON_CLOSE
  • 您可以尝试将 EXIT_ON_CLOSE 更改为 DISPOSE_ON_CLOSE

标签: java user-interface oop jframe


【解决方案1】:

如 cmets 中所述,您想要的是 DISPOSE_ON_CLOSE。原因如下:

EXIT_ON_CLOSE 将终止程序。

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

Source

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-04
    • 1970-01-01
    • 1970-01-01
    • 2012-01-18
    相关资源
    最近更新 更多