Java鼠标事件右键单击

时间:2010-12-24 10:29:39

标签: java swing mouse right-click swingutilities

在我的三键鼠标上MouseEvent.BUTTON2 =中键点击并MouseEvent.BUTTON3 =右键单击。

这是双键鼠标的情况吗?

由于

3 个答案:

答案 0 :(得分:156)

为避免任何歧义,请使用SwingUtilities中的实用程序方法:

SwingUtilities.isLeftMouseButton(MouseEvent anEvent) SwingUtilities.isRightMouseButton(MouseEvent anEvent) SwingUtilities.isMiddleMouseButton(MouseEvent anEvent)

答案 1 :(得分:9)

是的,请看一下这个讨论平台之间差异的线程。

How to detect right-click event for Mac OS

BUTTON3在所有平台上都是相同的,等于鼠标右键。如果中间按钮不存在,则忽略BUTTON2。

答案 2 :(得分:1)

我见过

anEvent.isPopupTrigger() 

以前用过。我对Java很新,所以我很高兴听到有关这种方法的想法:)