使用GroupLayout进行对齐

时间:2015-06-26 07:04:18

标签: java swing layout alignment grouplayout

我无法在面板中对齐我的组件。

目前,它看起来像这样:

|系统...功率|

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

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

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

我希望它看起来像这样(带有燃料,滑块,并在中间水平对齐):

|系统...功率|

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

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

| .......... go ......... |

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

与布局对应的代码是:]

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 个答案:

答案 0 :(得分:0)

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