java - 防止父窗口在子窗口打开/运行时关闭
问题描述
如何在子窗口打开/运行时防止父窗口关闭。如果可能的话,父窗口不会被禁用。
解决方案
这样做的“正常” UI 主题是使子窗口modal。含义:UI 只允许处理子窗口,从而阻止任何其他会影响父窗口的单击或操作。
但:
如果可能,父窗口不会被禁用。
如果你真的想要那个,那么孩子就不能是模态的。然后你必须手动完成所有这些事情。换句话说:您必须在您的父窗口上实现 WindowListeners、ActionListeners...,以拦截任何关闭该窗口的尝试。并根据“子窗口已启动”阻止或允许它。第一眼看这里。但是,取决于您的父窗口到底能做什么,您也在寻找很多其他的工作!
请注意:如前所述,这意味着大量的工作,这不是大多数人所期望的。
推荐阅读
- python - 如何使用 for 循环在 pandas 中添加新行和列
- c - 如何通过索引获取指向某个时钟元素的指针
- kotlin - Kotlin:重载分辨率歧义
- c++ - 包含来自另一个文件的运算符重载
- angular - Angular 8 产品构建需要 50 多分钟
- c# - 尝试在 C# 中保存 XDocument 时出现 System.IO.FileNotFoundException
- sql-server - 我的动态 SQL 语句中出现转换错误
- gnuplot - 是否可以偏移单个 xtic/ytic 的位置?
- android - Android风味+构建类型特定依赖项
- pdf - 服务器从 AIX 迁移到 Linux 后 Crystal Reports PDF 文本问题