2017-08-09 96 views
0

我已经作出了计划,其中三个的JFrame是存在的。但问题是,当我关闭一个jframe时,所有剩余的开放jframe也被关闭。请帮帮我。关闭一个JFrame中所有剩余的打开的JFrame将关闭。

+1

[对谷歌第一搜索](https://stackoverflow.com/questions/1944446/close-one-jframe-without-closing-another)。在询问之前尝试搜索。 – Deggo

+0

参见[多个JFrames,好/坏习惯的用?(http://stackoverflow.com/q/9554636/418556) –

回答

2

如果你不希望在一个JFrame关闭您的应用程序终止,使用

frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); 
-1

你可以使用jframe.dispose()函数,或者如果您使用NetBeans然后你发现在项目属性一个选项然后defaultCloseOperation选项卡,从下拉菜单中选择处置式选单

0

这可能是为您的项目创建3个JFrames特定的需要,但它是一个很好的GUI制作实践中,只创建一个单一的JFrame。
对于其他窗口,你想从父JFrame中打开,您可以轻松地使用它在打开一个新的子JFrame中提供了更多的功能JDialogs。 :-)

+0

这方面有了很大的意见,而不是答案。 –

+0

是的,肯定是安德鲁。感谢您的意见。 :-) – Aman

+0

安德鲁我认为你是合适的人。你能帮我解决我的问题“Arial Unicode MS不能使用Jtree”吗? – Aman