使用 GroupLayout 对齐

Alignment using GroupLayout

我在对齐面板中的组件时遇到问题。

目前看起来是这样的:

|系统...电源|

|燃料......|

|(滑块)................|

|去…………|

我希望它看起来像这样(燃料、滑块和中间水平对齐):

|系统...电源|

|.........燃料.........|

|.......(滑块)...... |

|.........去......... |

(请原谅我这些例子的混乱布局,我没有 post 图片的声誉)

布局对应的代码是这样的:]

layout.setVerticalGroup(
            layout.createSequentialGroup()
            .addGroup(layout.createParallelGroup()
                    .addComponent(systems_box)
                    .addComponent(fuelamount)   
                    .addComponent(power_box))
            .addComponent(fuel_input)
            .addComponent(gobutton)     
    );

    layout.setHorizontalGroup(
            layout.createSequentialGroup()
            .addComponent(systems_box)
            .addGroup(layout.createParallelGroup(GroupLayout.Alignment.CENTER)
                    .addComponent(fuelamount)
                    .addComponent(fuel_input)
                    .addComponent(gobutton))
            .addComponent(power_box)
    );

我想知道是否可以使用 GroupLayout 使它看起来像我想要的那样?我也不想在燃料组件的每一端都安装系统和电源,因为它是一个相当长的组件。

提前致谢:)

为了克服这个问题,我最终创建了一个使用 GroupLayout 对齐的上下面板,然后再次使用 GroupLayout 对齐它们的相应组件。虽然这样做可能有点不必要,但我很高兴我设法弄清楚了如何只使用 GroupLayout 是可能的。