java.awt.dialog如何实现模态?

pre*_*kal 13 java user-interface modal-dialog awt

我想了解如何java.awt.Dialog实现模态(阻止其他窗口)?

是的,我试过阅读代码java.awt.Dialog,但我有点迷失它.所以我想简要地知道他们做了什么.他们是否禁用所有其他窗口的所有事件?

谢谢Prem

R.M*_*ler 2

它依赖于系统。在 Windows 上,主事件循环被修改。大多数时候,您最好打开一个非模式对话框并手动锁定底层窗口(例如,将玻璃窗格设置为根窗格并禁用它,或者阻止设置自定义焦点管理器的所有事件)。