黑马程序员技术交流社区
标题:
监听的不解
[打印本页]
作者:
hel
时间:
2013-11-14 19:58
标题:
监听的不解
public class AwtDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
Frame f = new Frame();
f.setVisible(true);
f.setSize(500, 400);
f.setLayout(new FlowLayout());
f.setLocation(300, 200);
Button b = new Button("anniu");
f.add(b);
f.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}
}
f.addWindowListener(new WindowAdapter()
这句话为什么要new 一个对象呢?求解释
作者:
spiderman
时间:
2013-11-14 22:03
因为——addWindowListener()方法需要传递一个实现了WindowListener接口的对象啊,这有啥不明白的?
1.public void addWindowListener(WindowListener l)这是方法的原型
作者:
付凯鹏
时间:
2013-11-14 23:25
f.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
这段代码里面使用了参数式匿名内部类,new一个对象是生成了下面的匿名内部类的一个对象,该匿名内部类实现了 windowClosing函数,在点击窗口右上角的x号时会调用该函数。
作者:
刘茂林
时间:
2013-11-15 00:21
内部类 以后你会经常用到的..不论是Android 还是其他的 回到函数 经常用
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2