为什么我的JWindow实例w只能隐藏窗口,不能退出程序 再问一个问题,如何和主线程通信,例如当主进程中变量int i 到5000,结束线程wnd 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 w.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { dispose(); System.exit(0); } }); 哦,漏了个字 w.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { w.dispose(); System.exit(0); } }); 可是System.exit(0)连主程序也退出了 不用System.exit(0);只留w.dispose();就行 w.dispose()只是将窗口隐藏了,并没有关掉,因为到主线程和窗口线程执行完后,java.exe仍然没有退出 添加addWindowListener 试试! w.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { w.dispose(); //隐藏窗口 } public void windowClosed(WindowEvent e) { wnd.this.join(); //等着执行完任务 System.exit(0); //退出 } }); bw78619(Genghis Khan) 写得比较全面点 而且JWindow建立的实例是不能像JFrame实例那样关闭的,它没有关闭按钮的 当使用java创建图形界面时,不仅仅是你所能见到的线程在运行,有些线程总是在后台运行,例如事件分发器,因此,尽管你的window已经dispose,但jvm并不会退出。当需要退出jvm时,应该需要主动调用System.exit。 To billh2003(比尔) 如果调用System.exit,不是连主进程也退出了,想退出这个JWindow的进程,又不想主进程退出,除了stop,还有什么办法吗?是不是不推荐使用stop Java 关于组件引用的问题 java初级 关于事件 ActionListener 急!executeQuery连用问题 怎样将数据库表中的数据显示在treeviewer结点上啊? 西安软件园java-群 还有一个问题! 非常菜的两个问题。有劳各位了 JTextField如何限制只能输入数字?用什么方法?虚调用哪个包?{再线等!} JTable是否可以监听鼠标事件?请高手指点。 那里有jdk-1_2_2_008-linux-i386.tar.gz下载呀? Java能否做到把取得的有格式文字转化成流,再把这个流转化成有格式文字?如果可以,应该怎么做? 求助理解关键字this 谢谢各位大大指导
public void windowClosing(WindowEvent e) {
dispose();
System.exit(0);
}
});
w.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
w.dispose();
System.exit(0);
}
});
System.exit(0)
连主程序也退出了
只留w.dispose();就行
仍然没有退出
public void windowClosing(WindowEvent e) {
w.dispose(); //隐藏窗口
}
public void windowClosed(WindowEvent e) {
wnd.this.join(); //等着执行完任务
System.exit(0); //退出
}
});
当需要退出jvm时,应该需要主动调用System.exit。
如果调用System.exit,不是连主进程也退出了,
想退出这个JWindow的进程,又不想主进程退出,除了stop,还有什么办法吗?
是不是不推荐使用stop