Как я могу проверить, нажата ли в данный момент какая-либо кнопка мыши, и если да, то какая?
Дело в том, что мне нужно использовать такую информацию в MouseListener.mouseEntered()
. Я проверил MouseEvent
, но не смог найти метод, который бы мне помог.
Метод getButton()
возвращает значение только в том случае, если состояние кнопок изменилось.
Есть ли способ узнать это, не отслеживая вручную это каким-то образом с помощью MouseListener.mousePressed()/mouseReleased()
методов.
addMouseMotionListener
вместоaddMouseListener
. - person Braj   schedule 27.03.2014getModifiers
сообщит вам, какие клавиши были активны, когда произошло событие мыши (это методInputEvent
),getButton
сообщит вам, какие кнопки были активны, когда событие было вызвано, ноSwingUtilities.isXxxButton
— это безопасный межплатформенный механизм, который обычно рекомендуется , чтобы определить, какие кнопки были фактически нажаты - person MadProgrammer   schedule 28.03.2014