博客
关于我
Swing 如何设置仅关闭一个窗口而非所有窗口
阅读量:762 次
发布时间:2019-03-24

本文共 393 字,大约阅读时间需要 1 分钟。

当一个窗口引起其他窗口的打开后,关闭一个窗口可能导致所有窗口都关闭。这通常是默认的行为可以通过设置窗口的关闭模式来修改。

默认情况下,JFrame的setDefaultCloseOperation()方法使用EXIT_ON_CLOSE参数,这意味着当一个窗口关闭时,其他所有窗口也会自动关闭。但我们有时候需要更灵活的控制,比如仅关闭当前窗口而不影响其他窗口。

要改变这一行为,可以使用不同的参数:

  • DISPOSE_ON_CLOSE:当窗口关闭时,窗口会被移除omp。,其他窗口不会受到影响。
  • DO_NOTHING_ON_CLOSE:点击关闭按钮时,窗口不会关闭,用户需要手动关闭窗口。

为了让窗口独立关闭,建议设置主窗口的关闭模式为DISPOSE_ON_CLOSE,而其他窗口不需要特别设置。这样,当只关闭当前窗口时,其他窗口仍然保持打开状态。这是防止误操作和保持程序运行的一种好方法。

转载地址:http://dlykk.baihongyu.com/

你可能感兴趣的文章
Objective-C实现文件传输(附完整源码)
查看>>
Objective-C实现文件分割(附完整源码)
查看>>
Objective-C实现文件拷贝(附完整源码)
查看>>
Objective-C实现文件断点传输(附完整源码)
查看>>
Objective-C实现文件的删除、复制与重命名操作实例(附完整源码)
查看>>
Objective-C实现无序表查找算法(附完整源码)
查看>>
Objective-C实现无锁链表(附完整源码)
查看>>
Objective-C实现无锁链表(附完整源码)
查看>>
Objective-C实现时间戳转为年月日时分秒(附完整源码)
查看>>
Objective-C实现是否为 Pythagoreantriplet 毕氏三元数组算法(附完整源码)
查看>>
Objective-C实现显示响应算法(附完整源码)
查看>>
Objective-C实现晚捆绑测试实例(附完整源码)
查看>>
Objective-C实现普通矩阵A和B的乘积(附完整源码)
查看>>
Objective-C实现更新数字指定偏移量上的值updateBit算法(附完整源码)
查看>>
Objective-C实现最优二叉搜索树算法(附完整源码)
查看>>
Objective-C实现最大和连续子序列算法(附完整源码)
查看>>
Objective-C实现最大最小距离算法(附完整源码)
查看>>
Objective-C实现最大的非常大的数字算法(附完整源码)
查看>>
Objective-C实现最大类间方差法OTSU算法(附完整源码)
查看>>
Objective-C实现最大非相邻和算法(附完整源码)
查看>>