问题描述
我需要一个布局管理器,它可以在 JFrame 中排列 JPanel,如图所示。 JPanel 既不在行也不在列中。
我在演示中使用了绝对布局,并为每个 JPanel 着色以使其可见。
解决方法
如果(1)蓝色面板需要在框架展开时获得额外的宽度和高度,灰色面板需要额外的高度,而浅蓝色区域需要额外的宽度,我会使用一个 BorderLayout
RHS 上的蓝色面板和灰色面板,以及该面板和左侧灰色面板的 BorderLayout
。
- 当然,这一切都取决于放大框架时应该如何分配大小。将来以最小尺寸提供 ASCII 艺术或简单绘图的 预期 GUI 布局,和如果可调整大小,具有更大的宽度和高度- 显示应如何使用额外空间。
在此图像中,红色和绿色框(大致)勾勒出两个面板,每个面板都有一个 BorderLayout
。不同区域中的彩色文本表示用于在面板内定位容器的布局约束。