当前位置:编程学习 > JAVA >>

java窗口关闭问题,急死 急死 急死了

首先运行程序,弹出来 “窗口1” ;点击 “窗口1” 上的按钮,弹出 “窗口2” , “窗口2” 上有一个“返回上一层”按钮,我想在点击这个按钮之后,只关闭 “窗口2”(保留“窗口1”不关闭) 另外还有我想在点击 “窗口2” 右上方 那 “×” 的时候,也只关闭 “窗口2”(保留“窗口1”不关闭) 这好像就是什么只关闭当前窗口问题…… 各位大侠,帮帮忙吧……
追问:能具体点么,我现在再写一个小项目,超过老师讲的范围很多了的,所以很多不懂,都是摸索着用的,详细点dispose()  写到按钮的动作相应里,系统报错,怎么回事???
还有这个	setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  应该放句话后面,我放进去,点击     叉叉    还是两个窗口同时关闭了我找到方法了,就是把	frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);这句话换成frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);不过还是不太明白这两句话的本质区别,另外你说的TOP和LEFT是什么?我没听说过,呵呵,我是个新手,麻烦讲解一下,交个朋友,感激不尽
答案:可以用dispose()方法

public void dispose()
释放由此 Window、其子组件及其拥有的所有子组件所使用的所有本机屏幕资源。即这些 Component 的资源将被破坏,它们使用的所有内存都将返回到操作系统,并将它们标记为不可显示。
其他:是java的GUI编程吗?
可以试验两个窗口同时显示,TOP和LEFT的值一样,这样也许能解决。
还可以在窗体2关闭事件上增加打开窗口1的操作,看看你选择哪个了

上一个:JAVA对象具有状态,行为,还有什么属性
下一个:java小问题~

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,