如何使JDialog永远不在顶层(在一个应用程序内,而不是在系统范围内)

时间:2011-06-16 04:50:51

标签: java swing user-interface jdialog

我有一个带有几个JDialog的GUI,其中2个或3个是“基本的”大的,因此应该“永远不在其他”(小的)。

我认为在其他JDialog上使用“always on top”将是一个解决方案,但这并不是我想要实现的目标。

任何小费欢迎,谢谢!

2 个答案:

答案 0 :(得分:2)

如果您使用的是1.6,可能会使用ModalityTypeModalExclusionType来帮助您。请注意,modalitytype和modalexclusiontype仅在1.6以后可用

答案 1 :(得分:0)

听起来你的大型JDialog可能需要改为JFrame。

另一个选择:使用JDesktopPane并使用JInternalFrame。

第三个选项:使用分层窗格控制项目的顺序。