有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用GroupLayout的java对齐

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

目前看起来是这样的:

|系统。。。权力|

|燃料|

|(滑块)|

|开始|

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

|系统。。。权力|

|。。。。。。。。。。燃料|

|。。。。。。。(滑块)|

|。。。。。。。。。。去|

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

布局对应的代码如下:]

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使它看起来像我想要的那样?我也不想只在燃料组件的两端安装系统和电源,因为它是一个相当长的组件

提前感谢:)


共 (1) 个答案

  1. # 1 楼答案

    为了克服这个问题,我最终创建了一个上下面板,使用GroupLayout对齐,然后再次使用GroupLayout对齐相应的组件。虽然这样做可能有点不必要,但我很高兴我设法找到了仅使用GroupLayout的可能性