可以使用 Visual Editor 来借助 BoxLayout 在 X 轴或 Y 轴上布置 Swing 组件。
BoxLayout 是一个 Swing 布局管理器,它允许垂直地或水平地布置多个组件。组件不会回绕,因此,(例如)当调整框架大小时,垂直排列的组件将保持垂直排列。
对于所有方向,组件都是按它们被添加到容器的顺序排列的。BoxLayout 尝试以组件的首选宽度(对于水平布局)或高度(对于垂直布局)来排列组件。对于水平布局,如果并非所有组件都具有相同的高度,则 BoxLayout 尝试使所有组件都与最高组件一样高。如果对于特定组件不可能这样做,则 BoxLayout 根据组件的 Y 对齐来垂直地对齐该组件。缺省情况下,组件的 Y 对齐为 0.5,这表示该组件的垂直中心应该与 Y 对齐为 0.5 的其它组件的垂直中心具有相同的 Y 坐标。
同样,对于垂直布局,BoxLayout 尝试使列中的所有组件与最宽的组件一样宽。如果不成功,则它根据组件的 X 对齐来水平地对齐它们。
要使用 BoxLayout: