swing: есть ли способ сделать кнопку / флажок кликабельной, только если нажата SHIFT или CTRL? - PullRequest
4 голосов
/ 17 августа 2010

Есть ли способ определить, были ли нажаты клавиши Ctrl или Shift во время события нажатия на кнопку или флажок?

Я хочу установить флажок, чтобы удерживать клавишу-модификатор, чтобыизмените состояние (с соответствующей визуальной маркировкой), чтобы было сложнее случайно щелкнуть по нему.

1 Ответ

4 голосов
/ 17 августа 2010

Вы захотите использовать KeyListeners для перехвата событий «нажатие клавиши» и «отпускание клавиши». Проверьте эту ссылку о масках клавиш, чтобы определить, нажата ли shift или ctrl (или любая клавиша, если на то пошло).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...