web-dev-qa-db-ja.com

Javaマウスイベントの右クリック

3ボタンマウスMouseEvent.BUTTON2 =ミドルクリックおよびMouseEvent.BUTTON3 =右クリック。

これは2ボタンマウスの場合ですか?

ありがとう

82
DD.

あいまいさを回避するには、 SwingUtilities のユーティリティメソッドを使用します。

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

157
barjak

はい、プラットフォーム間の違いについて話しているこのスレッドを見てください。

Mac OSの右クリックイベントを検出する方法

BUTTON3はすべてのプラットフォームで同じで、マウスの右ボタンと同じです。中央のボタンが存在しない場合、BUTTON2は単に無視されます。

9
Codemwnci

私は見た

anEvent.isPopupTrigger() 

前に使用されます。私はJavaにかなり慣れていないので、このアプローチについての考えを聞いてうれしいです:)

1
Sam Jarman