我遇到了尝试在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,虽然 –