【发布时间】:2017-02-19 05:00:25
【问题描述】:
我在尝试在 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,我不知道如何让程序等待按键被按下。
【问题讨论】:
-
你的 main 方法是空的......不过,通常你使用带有 GUI 的 keylistener
标签: java awt keylistener