www.rktg.net > jAvA中要关闭窗口不退出程序 但用this.DisposE();...

jAvA中要关闭窗口不退出程序 但用this.DisposE();...

this.dispose()是指当前类的实例,如果你用在内部类中,效果是卸载当前类实例。你应该使用窗口类的类名.this.dispose()

Java编程中的graphics中的dispose方法是 java.awt.Windows类的方法,它的作用是销毁程序中指定的图形界面资源,如果在使用了graphics获得windows一些图形资源,而不进行关闭的话,由于后期多人使用就会造成内存溢出的情况的,导致程序卡死。 dis...

一楼的应该是有效的。但没有解决本质问题。 问题出在你的GUI程序架构上。你的程序主类已经是JFrame子类了,那么它的实例就是一个JFrame,为什么还要再new一个JFrame作为程序界面呢?在main函数中,new你的主类,就是new了Frame,直接用主类此实...

Dispose不会释放内存 除了可以阻止调用Finalize,在GC回收时候马上清除,不用等到下一轮回收没有什么其他好处。

释放由此 Window、其子组件及其拥有的所有子组件所使用的所有本机屏幕资源。即这些 Component 的资源将被破坏,它们使用的所有内存都将返回到操作系统,并将它们标记为不可显示。 通过随后调用 pack 或 show 重新构造本机资源,可以再次显示 Win...

dispose是 java.awt.Windows类的方法,它的作用是销毁程序中指定的图形界面资源,对数据资源不产生影响,所以当我们在SWing或是AWT中的图形界面组件时如果调用它,组建内的数据对象不会消失,只有在这些数据资源其他地方没有再使用后才会由垃圾...

定义一个静态的 本身类 public static JFrame reg=new JFrame(); reg=this; 然后再另外一个类中使用 reg.dispose();

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 这句话其实是1.4以后才有的,它代替了以前的WindowListener中的windoClose方法,EXIT_ON_CLOSE的意思是,当前窗口在点击关闭的时候,会关闭主线程,OK?所以你的所有应用都被关闭了 那么.你就不...

方法一: 类 JFrame javax.swing.JFrame JFrame中的方法void setDefaultCloseOperation(int)可以设置 以下为改方法的用法: setDefaultCloseOperation public void setDefaultCloseOperation(int operation)设置用户在此窗体上发起 "close" 时...

Frame/JFrame对象.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e){ System.exit(0); } });构造窗体的时候加上上面这段话就可以了!

网站地图

All rights reserved Powered by www.rktg.net

copyright ©right 2010-2021。
www.rktg.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com