使用 BoxLayout(Swing)

您可以使用可视编辑器在 X 或 Y 轴上通过 BoxLayout 来布置 Swing 组件。
关于此任务

BoxLayout 是允许垂直或水平布置多个组件的 Swing 布局管理器。这些组件不会换行,因此,垂直排列的组件在框架调整大小后,仍保持垂直排列。

不管是哪个方向,组件都以添加到容器时的顺序排列。BoxLayout 会尝试以首选宽度(对于水平布局)或高度(对于垂直布局)来排列组件。对于水平布局,如果所有的组件不具有相同的高度,那么 BoxLayout 会尝试使所有组件都与最高的组件一样高。如果对于某个特定组件无法实现这一点,那么 BoxLayout 会根据该组件的 Y 对齐来垂直对齐该组件。缺省情况下,组件的 Y 对齐为 0.5,这意味着组件的垂直中心应该与具有 0.5 Y 对齐的其他组件的垂直中心具有相同的 Y 坐标。

同样,对于垂直布局,BoxLayout 会尝试使列中的所有组件都与最宽的组件一样宽。如果无法实现这一点,它会根据组件的 X 对齐来水平将它们对齐。

要使用 BoxLayout:

  1. 在“设计”视图或 Java™ bean 视图中选择一个容器。
  2. 在“属性”视图中,将布局属性设置为以下某个选项:
    • BoxLayout(X_AXIS) - 组件从左到右水平布置。
      BoxLayout X_AXIS
    • BoxLayout(Y_AXIS) - 组件从上到下垂直布置。
      BoxLayout Y_AXIS
  3. 将组件从选用板放置到 BoxLayout 中。 光标旁边的黑色条将表明要添加到 BoxLayout 的组件的放置。

反馈