Java 如果鼠标在窗口外单击,如何使用mouseClick事件?

Java 如果鼠标在窗口外单击,如何使用mouseClick事件?,java,swing,awt,mouseevent,jwindow,Java,Swing,Awt,Mouseevent,Jwindow,现在我正在寻找解决方案,如果在JWindow外部单击鼠标,如何限制/使用mouseClicked事件。例如-JWindow有两个按钮“是”和“否”(如对话框)。它的父级也有各种按钮,但它们必须在JWindow(对话框)可见时处于非活动状态。我应该手动限制每个操作吗?或者有更好的解决方案 有更好的解决办法吗 模态对话框。当模态对话框可见时,将阻止对父组件的访问 有关更多详细信息,请参阅。是的,但我已使用JWindow从头创建了自定义对话框。。所以现在我需要阻止对父组件的访问。越来越近:)“我用JW

现在我正在寻找解决方案,如果在
JWindow
外部单击鼠标,如何限制/使用
mouseClicked
事件。例如-
JWindow
有两个按钮“是”和“否”(如对话框)。它的父级也有各种按钮,但它们必须在
JWindow
(对话框)可见时处于非活动状态。我应该手动限制每个操作吗?或者有更好的解决方案

有更好的解决办法吗

模态对话框。当模态对话框可见时,将阻止对父组件的访问


有关更多详细信息,请参阅。

是的,但我已使用
JWindow
从头创建了自定义对话框。。所以现在我需要阻止对父组件的访问。越来越近:)“我用
JWindow
从头开始创建了自定义对话框”为什么?听起来你想用母猪的耳朵做一个丝绸钱包。在这种情况下,我有更好的控制能力,但有时并不容易(就像我记得的那样,创建组合框,但结果很好)。你意识到对话框可以访问吗?这使得它看起来像一个任何用户都能识别的
窗口,但仍然保留了所有方便的模态功能。除此之外,我对帮助别人重新创建对话框的兴趣是..几乎为零“…除了
setModal(true);
”这是一个不小的能力。要复制它将是一项艰巨的任务。因此,您可以实现您的对话框窗口。