首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

高分简单有关问题

2012-01-30 
高分求助简单问题最近在写一个文本编辑器,里面用到了新建文档,我用的是重新创建一个文本编辑器类的实例如:

高分求助简单问题
最近在写一个文本编辑器,里面用到了新建文档,我用的是重新创建一个文本编辑器类的实例   如:
  public   class   editor   extends   JFrame   implements   ....{


      public   void   ActionPerform(ActionEvent   e){
          if(e.getActioncommand()== "新建 ")
                            new   editor();
        }

}

但是当我关闭其中一个窗口时,整个程序都结束了,也就是全部是一个进程,请问高手怎么样把他们独立,想互不干扰呢。

[解决办法]
new editor().setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
[解决办法]
System.exit(0) 是你关闭了所有程序了。。 应该用CrazyGou的方法来关你的JFrame,而不是用exit(0)
[解决办法]
setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);

然后给Frame加上自己的事件:
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
//TODO 处理代码 }
}

适用 dispose来关闭,应该在主窗口关闭时才使用 System.exit(0)

热点排行