我想在Swing中的JComponent上有一個KeyListener,它在按下並釋放ctrl鍵時發生反應。 這是一個天真,但次優解(它反應在每一個按鍵時,CTRL不僅在按下/釋放鍵:JComponent for Ctrl鍵上的KeyListener
new KeyAdapater() {
public void keyPressed(KeyEvent e) {
if (e.isControlDown()) {
//do something
}
}
public void keyReleased(KeyEvent e) {
if (!e.isControlDown()) {
//do something other
}
}
}
什麼是隻觸發一個更好的辦法,當CTRL關鍵本身按下或釋放
哎呀!過去我曾經使用過這種方法,但只是忘記了。謝謝!那正是我在尋找的。 – radlan 2014-12-05 12:43:02
@radlan'當ctrl鍵本身被按下或釋放時,什麼是更好的方法來觸發?「問題問到什麼是更好的方法。那麼更好的方法是使用密鑰綁定。 Swing被設計爲與鍵綁定一起使用。 「過去我曾經使用過這樣的方法,」現在你知道「更好的方法」,在將來不需要使用這種方法。 – camickr 2014-12-05 15:26:47