Java 鼠标事件右键单击

2022-08-31 11:21:12

在我的三个按钮上,鼠标=中键单击和=右键单击。MouseEvent.BUTTON2MouseEvent.BUTTON3

双按钮鼠标就是这种情况吗?

谢谢


答案 1

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

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


答案 2

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

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

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