Topic: 如何实现关闭一个窗口 |
Print this page |
1.如何实现关闭一个窗口 | Copy to clipboard |
Posted by: Crystal8034 Posted on: 2004-06-10 18:50 请问如何实现一个窗口,但不退出虚拟机让程序继续运行, 想用一个按钮实现窗口的关闭,如何实现!~? |
2.Re:如何实现关闭一个窗口 [Re: Crystal8034] | Copy to clipboard |
Posted by: babeathome Posted on: 2004-06-11 08:45 setVisble(false)或dispose() 看文档! |
3.Re:如何实现关闭一个窗口 [Re: Crystal8034] | Copy to clipboard |
Posted by: luiss Posted on: 2004-07-02 11:02 不太明白调用 dispose() 这个方法后是怎么一回事? |
4.Re:如何实现关闭一个窗口 [Re: Crystal8034] | Copy to clipboard |
Posted by: helloworld84 Posted on: 2004-07-18 11:33 我记得有人说过dispose() 方法不会释放内存,是这样的吗? |
5.Re:如何实现关闭一个窗口 [Re: helloworld84] | Copy to clipboard |
Posted by: hao0323 Posted on: 2004-07-18 12:45 public void windowClosing(WindowEvent e){ frame.dispose(); System.exit(0); } |
6.Re:如何实现关闭一个窗口 [Re: Crystal8034] | Copy to clipboard |
Posted by: cxp108 Posted on: 2004-07-20 16:13 既然已经要System.exit(0)了,为什么还要dispose()呢?? 请高手解释一下好么? |
7.Re:如何实现关闭一个窗口 [Re: Crystal8034] | Copy to clipboard |
Posted by: hao0323 Posted on: 2004-07-20 22:54 如果关闭窗口,但是程序还要运行,那接下来的工作怎么办? 而且谁能保证自己写的程序以后就不会做任何改动 我不可能保证这一点,所以我有这种习惯 但是,或许只有一个System.exit(0);更利索一点 我不是高手 帮助文件说得最清楚 |
8.Re:如何实现关闭一个窗口 [Re: Crystal8034] | Copy to clipboard |
Posted by: dynamicbright Posted on: 2004-07-28 20:28 窗体的关闭有个,HIDN_ON_CLOSE方法,和EXIT_ON_CLOSE完全关闭不一样,不知道合不合你的要求,我在做子窗体时就用这个,很多Dialog窗体的关闭也是用这个方法。 |
9.Re:如何实现关闭一个窗口 [Re: Crystal8034] | Copy to clipboard |
Posted by: elysium922 Posted on: 2004-07-29 10:28 setVisible(false);只是设定窗口为不可见,并没有释放系统资源(如窗口句柄等).有许多对话框使用这种方式应该是为了不用每次创建新窗口,只要重新设为可见即可. 原则上说dispose()会立即释放窗口资源(垃圾收集只处理内存的收集,系统资源回收还是要靠自己) |
10.Re:如何实现关闭一个窗口 [Re: Crystal8034] | Copy to clipboard |
Posted by: menglong35 Posted on: 2004-08-13 11:46 ---》》》dynamicbright 可以说的详细点吗?? 我也要关子窗口!! |
11.Re:如何实现关闭一个窗口 [Re: Crystal8034] | Copy to clipboard |
Posted by: icefans Posted on: 2004-11-30 17:43 setVisible(false);//OK? |
12.Re:如何实现关闭一个窗口 [Re: Crystal8034] | Copy to clipboard |
Posted by: partout Posted on: 2004-11-30 21:35 dispose只是把当前窗口和其子窗口占用的操作系统窗口资源释放。并不一定退出程序。 但是,如果当前释放的窗口属于VM中的最后一个窗口,那么VM自行终止。 至于Setvisible()方法,那意义非常明确,自行决定如何采用就行了。 |
13.Re:如何实现关闭一个窗口 [Re: Crystal8034] | Copy to clipboard |
Posted by: J全道 Posted on: 2004-12-07 11:36 jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); |
14.Re:如何实现关闭一个窗口 [Re: Crystal8034] | Copy to clipboard |
Posted by: ecsoftcn Posted on: 2004-12-15 16:27 这么多好方法,真是不错! |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |