博客
关于我
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实现disjoint set不相交集算法(附完整源码)
查看>>
Objective-C实现DisjointSet并查集的算法(附完整源码)
查看>>
Objective-C实现djb2哈希算法(附完整源码)
查看>>
Objective-C实现DNF排序算法(附完整源码)
查看>>
Objective-C实现double factorial iterative双阶乘迭代算法(附完整源码)
查看>>
Objective-C实现double factorial recursive双阶乘递归算法(附完整源码)
查看>>
Objective-C实现double hash双哈希算法(附完整源码)
查看>>
Objective-C实现double linear search recursion双线性搜索递归算法(附完整源码)
查看>>
Objective-C实现DoublyLinkedList双链表的算法(附完整源码)
查看>>
Objective-C实现DPLL(davisb putnamb logemannb loveland)算法(附完整源码)
查看>>
Objective-C实现Edmonds-Karp算法(附完整源码)
查看>>
Objective-C实现EEMD算法(附完整源码)
查看>>
Objective-C实现EM算法(附完整源码)
查看>>
Objective-C实现EM算法(附完整源码)
查看>>
Objective-C实现entropy熵算法(附完整源码)
查看>>
Objective-C实现euclidean distance欧式距离算法(附完整源码)
查看>>
Objective-C实现Euclidean GCD欧几里得最大公约数算法(附完整源码)
查看>>
Objective-C实现euclideanDistance欧氏距离算法(附完整源码)
查看>>
Objective-C实现euler method欧拉法算法(附完整源码)
查看>>
Objective-C实现eulerianPath欧拉路径算法(附完整源码)
查看>>