Java Mouse Event Right Click На моей кнопке мыши MouseEvent.BUTTON2= средний клик и MouseEvent.BUTTON3= правый клик. Это в случае двухкнопочной мыши? Спасибо Ответ 1 Чтобы избежать какой-либо двусмысленности, используйте методы утилиты из SwingUtilities: SwingUtilities.isLeftMouseButton(MouseEvent anEvent) SwingUtilities.isRightMouseButton(MouseEvent anEvent) SwingUtilities.isMiddleMouseButton(MouseEvent anEvent) Ответ 2 Да, взгляните на этот поток, который говорит о различиях между платформами. Как определить событие щелчка правой кнопкой мыши для Mac OS BUTTON3 одинаково на всех платформах, равный правой кнопке мыши. BUTTON2 просто игнорируется, если средняя кнопка не существует. Ответ 3 Я видел anEvent.isPopupTrigger() . Я новичок в Java, поэтому я рад услышать мысли об этом подходе:)
Ответ 1 Чтобы избежать какой-либо двусмысленности, используйте методы утилиты из SwingUtilities: SwingUtilities.isLeftMouseButton(MouseEvent anEvent) SwingUtilities.isRightMouseButton(MouseEvent anEvent) SwingUtilities.isMiddleMouseButton(MouseEvent anEvent)
Ответ 2 Да, взгляните на этот поток, который говорит о различиях между платформами. Как определить событие щелчка правой кнопкой мыши для Mac OS BUTTON3 одинаково на всех платформах, равный правой кнопке мыши. BUTTON2 просто игнорируется, если средняя кнопка не существует.
Ответ 3 Я видел anEvent.isPopupTrigger() . Я новичок в Java, поэтому я рад услышать мысли об этом подходе:)