Java Swing自定义布局问题

时间:2014-01-02 23:27:30

标签: java swing layout

我在组织JPanel的内容时遇到了麻烦。我尝试了不同的布局管理器,但没有任何工作。

JPanel包含3个其他JPanel,应如下所示:

Desired Layout

有谁知道如何实现这种布局?

提前致谢。

2 个答案:

答案 0 :(得分:5)

您想要的内容与BorderLayout类似,但原生使用一个会导致第二个窗格填充底部空间(而不是第三个窗格。)

但是,您可以使用两个串联来获得此效果 - 第一个BorderLayout窗格将包含第二个BorderLayout窗格(位于其中心)和面板3(位于其东侧)。

在第二个BorderLayout窗格中,您可以将窗格1设置为中心,将窗格2设置为南方。

答案 1 :(得分:0)

最简单但不是最佳解决方案是使用null Layout Manager并手动设置组件边界。它被称为Absolute Positioning

其他方法是使用带有嵌套Vertical SplitPane的水平SplitPane:左边一个将包含带有Panel1和Panel2的垂直splitPane,右边将只有Panel3。