当前位置: 代码迷 >> Java相关 >> 烟花 程序的相关有关问题
  详细解决方案

烟花 程序的相关有关问题

热度:1527   发布时间:2013-02-25 21:52:21.0
烟花 程序的相关问题
frame.addWindowListener(new WindowAdapter()


  public void windowClosing(WindowEvent e)

{
System.exit(0);
}
  }

  );

这是我从网上摘下的部分程序,我不明白最后一个 “);”,这是什么用法?没见过!请高手指点一二!

------解决方案--------------------------------------------------------
首先,看下API:public void addWindowListener(WindowListener l),这里的参数是WindowListener。
再看WindowListener这个接口,它的实现类有一个是WindowAdapter,但是WindowAdapter是抽象类,不过这个抽象类将所有方法都定义为 null,所以只需针对关心的事件定义方法,就像你用到的只定义windowClosing方法即可。
这儿存在一个问题,因为WindowAdapter还是个抽象类,不能直接使用,需要自己再定义一个类来继承它,形如:
Java code
public class MyAdapter extends WindowAdapter {    public void windowClosing(WindowEvent e)    {        System.exit(0);    }}
  相关解决方案