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

问题描述

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

enter image description here

解决方法

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

  1. 当然,这一切都取决于放大框架时应该如何分配大小。将来以最小尺寸提供 ASCII 艺术或简单绘图的 预期 GUI 布局,如果可调整大小,具有更大的宽度和高度- 显示应如何使用额外空间。

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

enter image description here