[英]Alignment using GroupLayout
我在面板上对齐组件时遇到问题。
当前,它看起来像这样:
|系统...电源|
|燃料......... |
|(滑块).............. |
|去..................... |
我希望它看起来像这样(带有燃料,滑块,并在中间全部水平对齐):
|系统...电源|
| ..........燃油......... |
| .......(滑块)...... |
| ..........去......... |
(请原谅我这些示例的布局混乱,我没有发布图像的声誉)
对应于布局的代码是这样的:]
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来实现。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.