概述
/*
* 局部类、匿名类: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
@Override
public void windowClosing(WindowEvent e) {
/*
* 这里就不要用this.了,this.就代表了这个匿名类里面了
* 这里的setVisible方法是因为匿名类能访问包装类的方法
*/
setVisible(false);
System.exit(0);
}
});
}
}
最后
以上就是碧蓝毛巾为你收集整理的java awt WindowAdapter_And_匿名类的全部内容,希望文章能够帮你解决java awt WindowAdapter_And_匿名类所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复