-2
在一個java程序中,我添加了keylistener,並且我想檢查是否有人按下了箭頭鍵或者不是。可以任何人請幫助我,因爲我不知道任何ASCII代碼箭頭鍵?如果可能的話,請給出一個示例程序。箭頭鍵的代碼
在一個java程序中,我添加了keylistener,並且我想檢查是否有人按下了箭頭鍵或者不是。可以任何人請幫助我,因爲我不知道任何ASCII代碼箭頭鍵?如果可能的話,請給出一個示例程序。箭頭鍵的代碼
KeyEvent.VK_UP
KeyEvent.VK_DOWN
KeyEvent.VK_LEFT
KeyEvent.VK_RIGHT
這些是你測試e.getKeyCode()
的條件。
public void keyPressed(KeyEvent e) {
int key = e.getKeyCode();
switch(key) {
case KeyEvent.VK_UP:
// up
break;
case KeyEvent.VK_DOWN:
// down
break;
case KeyEvent.VK_LEFT:
// left
break;
case KeyEvent.VK_RIGHT :
// right
break;
}
}
編輯:我剛纔看到現在這個問題的重複這裏How to check if the key pressed was an arrow key in Java KeyListener?
想到的是,是'真正的問題KeyListener'爲你正在嘗試做的最好的選擇。雖然虛擬鍵代碼是相同的,但通常鼓勵您通過Swing中的KeyListener使用鍵綁定。 – MadProgrammer 2013-03-13 06:11:35
[如何檢查按鍵是否是Java KeyListener中的箭頭鍵?]的副本(http://stackoverflow.com/questions/616924/how-to-check-if-the-key-pressed-was-an - 箭頭鍵功能於Java的的KeyListener) – Boann 2013-03-13 14:11:30