当模态 JDialog 可见时是否可以访问无模式 JFrame?
我有一个 JFrame,它显示我的日志行。当我显示模态 JDialog 时(例如登录),用户无法单击 JFrame。
JFrame 不是 JDialog 的父级/所有者。
JFrame 是第一个创建的 JFrame。
请注意,当我在 JDialog 中执行某些操作导致日志行添加到日志中时,我可以看到它出现在 JFrame 中。
这是它应该如何工作的,还是可以让用户在模态 JDialog 可见时单击 JFrame?
最佳答案
如果对话框是应用程序模式的,例如ModalityType.APPLICATION_MODAL
,那么当对话框可见时,它将阻止用户与应用程序中的所有其他顶级窗口进行交互。这不会阻止应用程序本身更改其他顶级窗口状态,包括它们显示的任何文本。
关于java - 当模式 JDialog 可见时访问无模式 JFrame?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53913321/