【发布时间】:2010-10-25 13:20:26
【问题描述】:
我希望有一个内部(非窗口)对话框来询问成员输入。我希望将对话框集中放置在现有的 JPanel 上。
我查看了layeredpanes,这些似乎无法使用,因为所有窗格中只有一个布局管理器(或没有布局管理器)。我想我可以尝试覆盖 JLayeredPane 并提供自定义布局,但这似乎很极端。
Glass panes 似乎也不合适。
如何做到这一点? Swing 中没有可用的 z-index 概念吗?
编辑
分层窗格不合适的原因是由于缺少每层的布局管理器。面板可调整大小,面板 A 应保持在 100% 的区域,面板 B 应保持居中。
【问题讨论】:
-
请参阅——作为一个选项——如何(非常简单地)扩展 JLayeredPane 以接受任何类型的 LayouManager。 stackoverflow.com/questions/42413590/…
标签: java swing dialog jpanel z-index