我有一个GUI,里面有几个JDialog,其中2或3个是"基本的"大的,因此应该"永远不会在其他(小的)之上"。
我认为在另一个JDialog上使用"始终在顶部"是一个解决方案,但这并不是我想要实现的。
欢迎任何小费,谢谢!
如果您使用1.6,也许使用ModalityType和ModalExclusionType会对您有所帮助。请注意,modalitytype和modalexclusiontype仅在1.6以后的中可用
听起来您的大型JDialog可能需要改为JFrame。
另一个选项:使用JDesktopPane和JInternalFrame。
第三个选项:使用分层窗格来控制项目的顺序。