Java右键单击不进行选择。全球解决这个问题的最简单方法是什么?

时间:2008-09-11 14:38:25

标签: java swing

有没有办法全局点击右键同时选择你右键点击的元素?从我的理解,这已经是Swing中的一个错误很长一段时间,可能永远不会被修复,因为在这一点上应用程序依赖于它。有关在全球范围内这样做的建议吗?也许在L& F?

1 个答案:

答案 0 :(得分:2)

使用Glass Pane可以解决问题。

Here's a tutorial了解如何使用玻璃窗格获取右键单击按钮并将其重新发送到正确的组件。


由于在这种情况下玻璃窗格不是解决方案,我建议你看看Toolkit类。具体来说就是addAWTEventListener方法。您可以使用它添加全局事件侦听器。要添加鼠标事件侦听器:

Toolkit.getDefaultToolkit().
        addAWTEventListener(listener, AWTEvent.MOUSE_EVENT_MASK);

干杯