在JFrame界面上单击回车键就关闭该界面怎么实现写一个类实现了KeyListener 接口,添加了语句addKeyListener();
重写了他的三个方法中.
便运行该类的时候,出来的界面我按回车键没有用啊.
我写了
System.out.println(e.toString);//e为KeyEvent事件
也不能输出结果.
不明白这是怎么回事,那位好心人解答下,小弟刚学,这么初级的问题麻烦你们,见谅.
我在线等.............

解决方案 »

  1.   

    这个实现了JFrame jf = new JFrame("keylisten");
    jf.setLayout(new FlowLayout());
    JButton jb = new JButton("EXIT");
    jb.addKeyListener(new KeyListener(){ public void keyPressed(KeyEvent arg0) {

    } public void keyReleased(KeyEvent arg0) {
    System.exit(0);
    } public void keyTyped(KeyEvent arg0) {

    }});
    jf.add(jb);

    jf.setSize(300, 200);
    jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    jf.setLocation(100, 100);
    jf.setVisible(true);
      

  2.   

    参考这个代码看看,甚至可以修改键盘代码的
    http://www.java2000.net/viewthread.jsp?tid=147