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

发布于 2024-11-15 13:44:31 字数 167 浏览 1 评论 0原文

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

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

欢迎任何提示,谢谢!

I have a GUI with several JDialogs, 2 or 3 of which are "basic" big ones, and should therefore be "never on top" of others (small ones).

I think using "always on top" on the other JDialog would be a solution, but is not exactly what I'm trying to achieve.

any tip welcome, thanks !

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

錯遇了你 2024-11-22 13:44:31

如果您使用的是 1.6,也许可以使用 ModalityType ModalExclusionType 将帮助你。请注意,modalitytype 和 modalexclusiontype 仅在 1.6 及以上版本中可用

If you are using 1.6, maybe playing around with ModalityType and ModalExclusionType will help you. Note that modalitytype and modalexclusiontype are only available in 1.6 onwards

烂柯人 2024-11-22 13:44:31

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

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

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

Sounds like your large JDialogs might need to be JFrames instead.

Another option: Use a JDesktopPane and use JInternalFrame.

Third option: Use a Layered Panes to control the ordering of items.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文