java awt WindowAdapter_And_匿名类

来源:互联网 发布:电子商务协同算法 编辑:程序博客网 时间:2024/05/18 13:41
/* * 局部类、匿名类:new了一个没有名字的类把它当成WindowAdapter使用, * 相当于继承了WindowAdapter,用WindowLinstenter也可以, * 那样就相当于实现了WindowLinstenter接口,要重写所有方法 */import java.awt.Frame;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class TestWindowCloseing {public static void main(String[] args) {new TWCFrame();}}class TWCFrame extends Frame {public TWCFrame() {this.setBounds(10, 100, 300, 400);this.setVisible(true);this.addWindowListener(new WindowAdapter() {//这个匿名类就new一次,下次再发生这个事件的时候不重新new@Overridepublic void windowClosing(WindowEvent e) {/* * 这里就不要用this.了,this.就代表了这个匿名类里面了  * 这里的setVisible方法是因为匿名类能访问包装类的方法 */setVisible(false);System.exit(0);}});}}

原创粉丝点击