我有作为JFrame写的应用程序。我有一些对话窗口。
main_window [JFrame] - > edit_user [JDialog] - > change_pass [的JDialog]
层次结构看起来像上面这样。我也有进程(线程)监视互联网连接。
我想要做的是在连接断开时在所有打开的窗口(我的应用程序)之上显示JDialog 。 我也需要阻止我的应用程序窗口。
我不想使用setAlwaysOnTop(),因为这会使我置于所有打开的应用程序之上。
答案 0 :(得分:7)
Java Tutorials: How to Use Modality in Dialogs
模态对话框 - 阻止其他人输入的对话框 应用程序中的顶级窗口,但使用的窗口除外 对话框作为其所有者。模态对话框捕获 窗口焦点,直到它关闭,通常是响应一个按钮 按