使用 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 是可能的。
我在对齐面板中的组件时遇到问题。
目前看起来是这样的:
|系统...电源|
|燃料......|
|(滑块)................|
|去…………|
我希望它看起来像这样(燃料、滑块和中间水平对齐):
|系统...电源|
|.........燃料.........|
|.......(滑块)...... |
|.........去......... |
(请原谅我这些例子的混乱布局,我没有 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 是可能的。