日期:2014-05-20  浏览次数:20805 次

[求助]我想在这个位置实现关闭窗体,怎么写?
Java code

import java.awt.Frame;
import java.awt.event.*;

public class $2121_Key {
    class $2121_Window extends Frame{
        $2121_Window(){
            this.setBounds(100, 100, 100, 100);
            this.addKeyListener(new KeyAdapter(){
                public void keyPressed(KeyEvent e){
                    if(e.getKeyCode()==e.VK_KP_DOWN){
                        //我想在这里实现窗口的关闭,怎么写?
                        //因为是内部类
                        //不能用System.exit(0);
                    }
                }
            });
            this.setVisible(true);
        }
    }    
}



------解决方案--------------------
if(e.getKeyCode()==e.VK_KP_DOWN){
//调用Frame的方法
dispose();
setVisible(false);
}