【发布时间】:2011-05-30 08:54:06
【问题描述】:
在我的三键鼠标上MouseEvent.BUTTON2= 中键和MouseEvent.BUTTON3 = 右键。
这是在两键鼠标上的情况吗?
谢谢
【问题讨论】:
标签: java swing mouse right-click swingutilities
在我的三键鼠标上MouseEvent.BUTTON2= 中键和MouseEvent.BUTTON3 = 右键。
这是在两键鼠标上的情况吗?
谢谢
【问题讨论】:
标签: java swing mouse right-click swingutilities
为避免歧义,请使用 SwingUtilities 中的实用程序方法:
SwingUtilities.isLeftMouseButton(MouseEvent anEvent)
SwingUtilities.isRightMouseButton(MouseEvent anEvent)
SwingUtilities.isMiddleMouseButton(MouseEvent anEvent)
【讨论】:
是的,看看这个讨论平台之间差异的线程。
How to detect right-click event for Mac OS
BUTTON3 在所有平台上都是相同的,等于鼠标右键。如果中间按钮不存在,则 BUTTON2 将被忽略。
【讨论】:
见过
anEvent.isPopupTrigger()
以前用过。我对 Java 还很陌生,所以我很高兴听到关于这种方法的想法 :)
【讨论】: