Я хотел бы иметь KeyListener на JComponent в Swing, который реагирует на нажатие и отключение клавиши ctrl. Это наивное, но неоптимальное решение (оно реагирует на каждом нажатии клавиши, а не только на прессе/релиз Ctrl ключа:KeyListener на JComponent для клавиши Ctrl
new KeyAdapater() {
public void keyPressed(KeyEvent e) {
if (e.isControlDown()) {
//do something
}
}
public void keyReleased(KeyEvent e) {
if (!e.isControlDown()) {
//do something other
}
}
}
Что такое лучший подход срабатывает только, когда Ctrl ключа сама нажата или отпущена
ARGH! Я использовал такой подход в прошлом, но просто забыл. Благодаря! Это именно то, что я искал. – radlan
@radlan 'Что такое лучший подход только к триггеру, когда сам клавиша ctrl нажата или выпущена?» Вопрос задал вопрос, какой подход лучше. Ну, лучший подход - использовать ключевые привязки. Swing был разработан для использования с Key Bindings. «Я использовал такой подход в прошлом,« нет необходимости использовать этот подход в будущем, теперь, когда вы знаете «лучший подход». – camickr