0
Java是否支持多鍵按鍵以及如何實現?此解決方案根本不起作用:多鍵盤按下
if (key == KeyEvent.VK_LEFT) {
if(key==KeyEvent.VK_S){
dx = -3;
}
}
Java是否支持多鍵按鍵以及如何實現?此解決方案根本不起作用:多鍵盤按下
if (key == KeyEvent.VK_LEFT) {
if(key==KeyEvent.VK_S){
dx = -3;
}
}
沒有這樣的內置功能,因此您將不得不自己處理它。例如,收集最後的KEY_PRESSED
KeyEvent
s並檢查您的組合。當一個密鑰被釋放時,即KEY_RELEASED
,你可以從集合中刪除它。
如果你正在尋找的轉變,CTRL,ALT或ALT GR有一個簡單的解決方案 - 該KeyEvent有方法isShiftDown()
,isControlDown()
,isAltDown()
和isAltGraphDown()
,告訴你,如果這些人倒在事件。
你想要做什麼? 'VK_LEFT'!='VK_S',密鑰怎麼能等於它們兩個呢?當兩個鍵同時按下時,你想要執行'dx = -3'嗎?或者當任何一個人被按下? – ApproachingDarknessFish 2013-02-24 21:25:21
對不起!這只是一個例子,是的,當兩個按鈕被按下時,我想執行dx = -3 – 2013-02-26 21:55:16