哪些布局管理器可以像图中那样排列 JPanel?

Which layout managers can arrange JPanels like in the picture?

我需要一个可以在 JFrame 中排列 JPanel 的布局管理器,如图所示。 JPanel 既不在行中也不在列中。 我为演示使用了绝对布局,并将每个 JPanel 着色为可见。

如果(1) 蓝色面板需要在框架展开时获得额外的宽度和高度,灰色面板需要额外的高度,而浅蓝色区域需要额外的宽度,我会使用一个 BorderLayout 用于 RHS 上的蓝色面板和灰色面板,以及用于该面板和左侧灰色面板的 BorderLayout

  1. 当然,这要看frame放大时如何分配大小。将来提供 ASCII 艺术或简单绘图 intended 最小尺寸的 GUI 布局,and if resizable,具有更多的宽度和高度 - 以显示如何使用额外的 space。

在此图像中,红色和绿色框(大致)勾勒出两个面板,每个面板都有一个 BorderLayout。不同区域中的彩色文本表示用于在面板内定位容器的布局约束。