13

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

是的,我尝试阅读 的代码java.awt.Dialog,但我有点迷失在其中。所以我想简要了解他们的工作。他们是否禁用所有其他窗口的所有事件?

谢谢普雷姆

4

1 回答 1

2

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

于 2012-12-02T19:41:33.557 回答