黑马程序员技术交流社区

标题: awt 窗体的一个问题 [打印本页]

作者: 王洪波    时间: 2013-5-18 15:40
标题: awt 窗体的一个问题
本帖最后由 王洪波 于 2013-5-18 23:18 编辑

窗体监听器代码如下:
  1. f.addWindowListener(new WindowAdapter() {

  2.                         @Override
  3.                         public void windowClosing(WindowEvent e)
  4.                         {
  5.                                 System.out.println("Window is closing ...");
  6.                                 System.exit(0);
  7.                                 super.windowClosing(e);
  8.                         }

  9.                         @Override
  10.                         public void windowClosed(WindowEvent e)//??
  11.                         {
  12.                                 System.out.println("Window is closed !");
  13.                                 super.windowClosed(e);
  14.                         }

  15.                         @Override
  16.                         public void windowActivated(WindowEvent e)
  17.                         {
  18.                                 System.out.println("Window is Activated !");
  19.                                 super.windowActivated(e);
  20.                         }
  21.                         
  22.                 });
复制代码
请问下windowClosed方法怎样才能执行到?我做试验,不行。why?


作者: 月光光照大床    时间: 2013-5-18 17:02
是不是 得加个f.setvisible(true)啊  我也是新手不道对不对 嘎嘎
作者: 殇_心。    时间: 2013-5-18 21:21
调用它就行了。
窗口关闭函数似乎是 windowClosing() 方法?
没理解楼主的意思。
作者: 赵崇友    时间: 2013-5-18 21:51
仔细阅读API
windowClosed是窗体关闭后执行。没理解什么意思。
作者: 王洪波    时间: 2013-5-18 22:02
殇_心。 发表于 2013-5-18 21:21
调用它就行了。
窗口关闭函数似乎是 windowClosing() 方法?
没理解楼主的意思。 ...

窗口关闭时,应该会调用 windowClosed方法吧, 可是我做的试验,却没有执行System.out.println("Window is closed !")。
作者: 殇_心。    时间: 2013-5-18 22:49
王洪波 发表于 2013-5-18 22:02
窗口关闭时,应该会调用 windowClosed方法吧, 可是我做的试验,却没有执行System.out.println("Window i ...

那就是没调用 windowClosed方法啊。
我今天刚写了一个文本编辑器  
似乎关闭  是用的  windowClosing  方法。。
作者: 浪无痕-陈文坤    时间: 2013-8-8 09:00
因对窗口调用 dispose 而将其关闭时调用。所以你可以通过f.dispose()它自动就会触发它关闭,试试看




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2