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);
”这是一个不小的能力。要复制它将是一项艰巨的任务。因此,您可以实现您的对话框窗口。