1public TestFrame() {
2 /* 使用匿名类添加一个窗口监听器 */
3 addWindowListener(new WindowAdapter()
4 {
5
6 public void windowClosing(WindowEvent e)
7 {
8 System.out.println("Exit when Closed event");
9 System.exit(0); //退出应用程序
10 }
11
12 public void windowActivated(WindowEvent e)
13 {
14 setTitle("Test Frame " + counter++); // 改变窗口标题
15 }
16 }
17 ); 以上是一个窗口类的构造器
请问第3到第17行的括号里的是addWindowListener方法的参数吗?这种方法的参数小弟看不懂,请解释一下
第4到16行跟WindowAdapter方法有什么关系?
2 /* 使用匿名类添加一个窗口监听器 */
3 addWindowListener(new WindowAdapter()
4 {
5
6 public void windowClosing(WindowEvent e)
7 {
8 System.out.println("Exit when Closed event");
9 System.exit(0); //退出应用程序
10 }
11
12 public void windowActivated(WindowEvent e)
13 {
14 setTitle("Test Frame " + counter++); // 改变窗口标题
15 }
16 }
17 ); 以上是一个窗口类的构造器
请问第3到第17行的括号里的是addWindowListener方法的参数吗?这种方法的参数小弟看不懂,请解释一下
第4到16行跟WindowAdapter方法有什么关系?
解决方案 »
- 求linux 下 内嵌 webkit内核浏览器 解决方案 分全给了急需,谢谢
- Jcombox 如何向HTML里面的下拉列表框一样
- 100分 问题:graphic2D setclip 剪切图形不完整
- java类能嵌套定义吗?请大家看看这个程序
- !!!请教一个数据库操作问题,谢谢!!!!!!!!!!!!
- 请问我用swing做的界面怎么把server上的图片传过来并且显示,谁有比较好的方法啊
- 能帮忙讲解一下下面这段代码吗?
- JInternalFrame怎么用 ? 下面程序是照着书打的 可是无法正常显示结果
- 关于类继承后的构造方法
- 请问java怎么做报表????
- 八折 转让 IT培训认证考试 帐户
- eclipse开发java的问题?
thinking in java 里有对这个的介绍/。
private class WindowHandler extends WindowsAdatper(){
...windowClosing...
...windowActivated...
}
public TestFrame(){
addWindowListener(new WindowHandler());
}
有没有无名内部类的资料?我没有thinking in java。谢了。
你能给我简单做个解释吗?
private class WindowHandler extends WindowsAdatper(){
WindowsAdatper后面是不是应该没有括号,WindowsAdatper应该是个类吧?
我觉得像这样
addWindowListener(new WindowAdapter());
这个new WindowAdapter()也可以理解为一个简单的无名内隐类。但是java允许你对他扩展:
addWindowListener(new WindowAdapter() { f(); g(); });
可以重新对WindowAdapter复写,或是对接口定义。