Java右键单击不会进行选择。在全球范围内解决此问题的最简单方法是什么?
时间:2020-03-05 18:51:30 来源:igfitidea点击:
有没有一种方法可以全局单击鼠标右键,还可以选择要单击鼠标右键的元素?据我了解,很长一段时间以来,Swing一直存在一个错误,可能永远不会被修复,因为此时应用程序依赖于此。关于在全球范围内这样做的任何建议?也许在L&F?
解决方案
回答
使用玻璃窗格将达到目的。
这是有关如何使用玻璃窗格获取右键单击按钮并将其重新分配到正确组件的教程。
由于在这种情况下玻璃窗格不是解决方案,因此建议我们看一下Toolkit类。具体来说就是addAWTEventListener方法。我们可以添加一个全局事件监听器。要添加鼠标事件侦听器,请执行以下操作:
Toolkit.getDefaultToolkit(). addAWTEventListener(listener, AWTEvent.MOUSE_EVENT_MASK);
干杯