Java鼠标事件右键单击

DD.*_*DD. 82 java mouse swing right-click swingutilities

在我的三键鼠标MouseEvent.BUTTON2=中键单击和MouseEvent.BUTTON3=右键单击.

这是两键鼠标的情况吗?

谢谢

bar*_*jak 159

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

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


Cod*_*nci 9

是的,看看这个讨论平台之间差异的线程.

如何检测Mac OS的右键单击事件

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