我在组织JPanel的内容时遇到了麻烦。我尝试了不同的布局管理器,但没有任何工作。
JPanel包含3个其他JPanel,应如下所示:
有谁知道如何实现这种布局?
提前致谢。
答案 0 :(得分:5)
您想要的内容与BorderLayout
类似,但原生使用一个会导致第二个窗格填充底部空间(而不是第三个窗格。)
但是,您可以使用两个串联来获得此效果 - 第一个BorderLayout
窗格将包含第二个BorderLayout
窗格(位于其中心)和面板3(位于其东侧)。
在第二个BorderLayout
窗格中,您可以将窗格1设置为中心,将窗格2设置为南方。
答案 1 :(得分:0)
最简单但不是最佳解决方案是使用null Layout Manager并手动设置组件边界。它被称为Absolute Positioning
其他方法是使用带有嵌套Vertical SplitPane的水平SplitPane:左边一个将包含带有Panel1和Panel2的垂直splitPane,右边将只有Panel3。