我遇到了嘗試在java中使用KeyListener的問題。
我想寫一個程序,直到按下一個鍵才運行,然後輸出該鍵。
這是一個更精細的代碼的墊腳石,所以使用一種方法來打印被按下的鍵只是被用作一種原型。如何在Java中正確使用keyListener
下面是代碼:
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
public class keylistener implements KeyListener{
public keylistener(){
addKeyListener(this);
}
public void keyPressed(KeyEvent e){
int key = e.getKeyCode();
keylistener output = new keylistener();
output.print(key);
}
public void keyReleased(KeyEvent e){}
public void keyTyped(KeyEvent e){}
public void print(int key){
System.out.println(key);
}
public static void main(String[] args){
}
}
該程序運行,然後直接之後結束。
我從來沒有使用KeyListener之前,我無法弄清楚如何使程序等待按鍵被按下。
您的主要方法是空的....通常您使用keylistener與GUI,雖然 –