[英]Java external Keylistener not responding
我想听键盘输入,但没有KeyCode,但KeyListener必须在外部类中
Main.java:
public class Main {
public static void main(String args[]){
new Spielfeld("Spielfeld");
new KeyEventListener();
}
}
KeyEventListener.java
public class KeyEventListener implements KeyListener{
public KeyEventListener(){
}
@Override
public void keyPressed(KeyEvent e) {
System.out.println(e.getKeyCode());
}
@Override
public void keyReleased(KeyEvent arg0) {}
@Override
public void keyTyped(KeyEvent arg0){}
}
抱歉,我是Java新手,不知道如何解决此问题...
您需要将keyListener
添加到任何组件,例如JTextField,
这是一个很好的例子:
public class KeyEventDemo ... implements KeyListener ... {
...//where initialization occurs:
typingArea = new JTextField(20);
typingArea.addKeyListener(this);
...
/** Handle the key typed event from the text field. */
public void keyTyped(KeyEvent e) {
displayInfo(e, "KEY TYPED: ");
}
/** Handle the key-pressed event from the text field. */
public void keyPressed(KeyEvent e) {
displayInfo(e, "KEY PRESSED: ");
}
/** Handle the key-released event from the text field. */
public void keyReleased(KeyEvent e) {
displayInfo(e, "KEY RELEASED: ");
}
听众的更多信息: 这里
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.