+ -
当前位置:首页 → 问答吧 → 从父窗口弹出子窗口 如何使俩个Frame相对独立

从父窗口弹出子窗口 如何使俩个Frame相对独立

时间:2011-09-08

来源:互联网

[小菜一枚]
就是 我如果点击子窗口右上角的红叉 父窗口会同时关闭 求解!!
求实例...

作者: AI_For_You   发布时间: 2011-09-08

使子窗口获得父窗口的引用,对子窗口添加窗口关闭的侦听,当触发关闭的时候,子窗口和父窗口都调用setVisible(false)就可以了

作者: ioe_gaoyong   发布时间: 2011-09-08

那是因为你关闭第二个调用了jframe时调用了System.exit(0)
第二个jframe调用了setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)

作者: huntor   发布时间: 2011-09-08

引用 1 楼 ioe_gaoyong 的回复:
使子窗口获得父窗口的引用,对子窗口添加窗口关闭的侦听,当触发关闭的时候,子窗口和父窗口都调用setVisible(false)就可以了

熊猫哥V5
另外LZ说的“关闭”是关闭呢,还是退出呢?这俩可不太一样呦

作者: lxwankkk   发布时间: 2011-09-08

引用 1 楼 ioe_gaoyong 的回复:
使子窗口获得父窗口的引用,对子窗口添加窗口关闭的侦听,当触发关闭的时候,子窗口和父窗口都调用setVisible(false)就可以了
不好意思我表达有误了 是使关闭子窗口时 父窗口不关闭

作者: AI_For_You   发布时间: 2011-09-08

那就是子窗口关闭的时候,不要执行System.exit()方法,而是执行setVisible(false)方法,这样父窗口就不会关闭了

引用 4 楼 ai_for_you 的回复:

引用 1 楼 ioe_gaoyong 的回复:
使子窗口获得父窗口的引用,对子窗口添加窗口关闭的侦听,当触发关闭的时候,子窗口和父窗口都调用setVisible(false)就可以了
不好意思我表达有误了 是使关闭子窗口时 父窗口不关闭

作者: ioe_gaoyong   发布时间: 2011-09-08

晕死,在事件中隐藏子窗口就行了,你System.exit(0);是终止程序,当然会把父窗口也关掉拉。。

作者: baillluu   发布时间: 2011-09-08

热门下载

更多