【发布时间】:2012-09-08 23:08:11
【问题描述】:
我又回来了:P 我有这个程序可以打开一个窗口。有在新窗口中打开的选项菜单,我想要发生的是当我关闭选项窗口时,它不会关闭程序。 我知道
setDefaultCloseOperation();
将关闭我的窗口,但我查看了文档并没有解决我的问题。任何人都可以提供帮助吗? 谢谢(:
【问题讨论】:
我又回来了:P 我有这个程序可以打开一个窗口。有在新窗口中打开的选项菜单,我想要发生的是当我关闭选项窗口时,它不会关闭程序。 我知道
setDefaultCloseOperation();
将关闭我的窗口,但我查看了文档并没有解决我的问题。任何人都可以提供帮助吗? 谢谢(:
【问题讨论】:
// different close actions are available, that do different things!
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
但另请参阅The Use of Multiple JFrames: Good or Bad Practice? Sneak preview,答案是:Bad (bad, bad) practice。
..(将)查看其他窗口管理器
我们在这里需要的不是“窗口”管理器,而是“视图”管理器。这些视图(例如面板中的每个视图)可能会由对话框、选项窗格、弹出窗口、工具栏、布局管理器、(很少)其他框架或窗口进行管理..
您提到的内容似乎很适合显示在(可能是模态的)对话框中。
【讨论】: