import java.awt.*;
import java.awt.event.*;
public class TestKeyUp {
public static void main(String []args) {
Frame f = new Frame();
f.setBounds(0,0,400,400);
f.setBackground(Color.blue);
f.addKeyListener(new NewMonitor());
f.setVisible(true);
}
}
class NewMonitor extends KeyAdapter {
public void KeyReleased(KeyEvent e) {
if(e.getKeyCode() == KeyEvent.VK_UP) {
System.out.println("up");
}
}
}
编译通过,运行时按下键盘的向上箭头键,命令行窗口没有任何的输出,这是为什么?
Frame .addKeyListener(new NewMonitor());不合适啊。你先在Frame里add一个Panel
使用JPanel 装组件