Явы Правы Событие Мыши


на моей три кнопки мыши MouseEvent.BUTTON2= средний клик и MouseEvent.BUTTON3 = Щелкните Правой Кнопкой Мыши.

это случай на двухкнопочной мыши?

спасибо

3 77

3 ответа:

чтобы избежать любой двусмысленности, используйте утилиты методы от SwingUtilities:

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

да, взгляните на эту тему, которая говорит о различиях между платформами.

как обнаружить событие щелчка правой кнопкой мыши для Mac OS

BUTTON3 Это то же самое на всех платформах, будучи равным правой кнопке мыши. BUTTON2 просто игнорируется, если средняя кнопка не существует.

Я видел

anEvent.isPopupTrigger() 

использоваться раньше. Я довольно новичок в Java, поэтому я рад услышать мысли об этом подходе:)