[英]Netbeans doesn't recognize import java.awt.event.ActionEvent and import java.awt.event.ActionListener
[英]Java AWT in Windows CE doesn't recognize Key pressed or Key down event
我试图在Windows CE设备上运行的AWT界面中获得“按键”或“按下按键”事件,它只识别键释放事件。 (我不能使用swing,因为jvm不支持swing并运行Java 1.4)
public class MyView extends Panel implements AWTEventListener
{
public MyView() {
super();
this.requestFocus();
this.getToolkit().addAWTEventListener(this, AWTEvent.KEY_EVENT_MASK);
}
public void eventDispatched(AWTEvent event) {
System.out.println("Event ID: "+event.getID());
}
}
(我也尝试过使用KeyListener)
有谁知道为什么会这样?
提前致谢
尝试使用常规KeyListener
public MyView() {
super();
this.requestFocus();
addKeyListener(new KeyListener() {
@Override
public void keyTyped(KeyEvent e) {
System.out.println(e.getKeyChar() + " Typed");
}
@Override
public void keyReleased(KeyEvent e) {
System.out.println(e.getKeyChar() + " Released");
}
@Override
public void keyPressed(KeyEvent e) {
System.out.println(e.getKeyChar() + " Pressed");
}
});
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.