Java鼠标事件右键单击
在我的三个button鼠标MouseEvent.BUTTON2
=中间点击和MouseEvent.BUTTON3
=右键单击。
这是在一个双键鼠标的情况下?
谢谢
为避免含糊不清,请使用SwingUtilities中的实用程序方法:
SwingUtilities.isLeftMouseButton(MouseEvent anEvent)
SwingUtilities.isRightMouseButton(MouseEvent anEvent)
SwingUtilities.isMiddleMouseButton(MouseEvent anEvent)
是的,看看这个线程,谈论平台之间的差异。
如何检测Mac OS的右键单击事件
BUTTON3
在所有平台上都是相同的,等于鼠标右键。 如果中间button不存在,BUTTON2将被忽略。
我见过
anEvent.isPopupTrigger()
之前使用。 我相当新的Java,所以我很高兴听到这种方法的想法:)