【问题标题】:Parent Window Closing when Closing Child Window关闭子窗口时关闭父窗口
【发布时间】:2012-12-15 17:02:07
【问题描述】:

我有一个应用程序,当按下同名按钮时,它会创建一个新窗口(我们称之为 Cuprins)。我遇到的问题是,当我关闭新窗口时,它也会关闭主窗口。关闭 Cuprins 窗口时是否有使主窗口不关闭的方法?

【问题讨论】:

标签: java swing window parent-child


【解决方案1】:

检查默认关闭操作是什么。将其设置为“关闭时处理”或“关闭时不执行任何操作”

【讨论】:

    【解决方案2】:

    新打开的窗口应该使用 dispose on close 来处理框架,或者 setVisible(false) 暂时隐藏它。

    【讨论】:

      【解决方案3】:

      在创建子窗口时使用这一行。

      myFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
      

      使用示例:

      AddLeagues addLeague = new AddLeagues(); //Child View
      addLeague.setVisible(true);
      myFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-14
        • 2011-01-19
        • 2019-09-30
        相关资源
        最近更新 更多