【发布时间】:2014-01-26 21:45:10
【问题描述】:
我试图让两个JPanels 相互叠加,但同时展开以适应其父级的大小。例如,如果展开包含两个分层的JPanels 的JFrame,分层的JPanels 也会展开以填充整个JFrame,反之亦然,当JFrame 折叠时。
这个想法是创建一个顶层,其中包含按钮和其他控制底层的 Swing 组件,但是仍然可以通过顶层看到底层(通过将顶层的属性设置为setOpaque(false))。同时,顶层和底层都应填充其容器的可用大小(包含层的JPanel 或JFrame)。
我已经尝试过使用JLayeredPane,但必须事先知道窗格的大小(到目前为止,我已经能够让它工作)。这些大小限制将随着包含 JPanel 或 JFrame 的大小的变化而变化。
非常感谢您的帮助。
【问题讨论】:
标签: java swing user-interface jpanel jlayeredpane