如何将组组件对齐到左侧

时间:2016-06-01 18:00:05

标签: java layout swt grid-layout

我想使用组框来改进我的GUI。但是,当向Group添加组件时,它们会移动到框的中心,并且不再对齐。如何让每个按钮和文本移动到左边距。 Group Box with centered elements

代码

GridLayout layout = new GridLayout(1, true);
layout.marginWidth = 300;
Group group = new Group(this, SWT.SHADOW_OUT);
group.setText("Open file locations");
group.setLayout(layout);

Button optionOne = new Button(group, SWT.CHECK | SWT.LEFT);
optionOne.setText(AppMessages.msg("Open file A") );

Button optionTwo = new Button(group, SWT.LEFT | SWT.CHECK);
optionTwo.setText(AppMessages.msg("Open file B") );

Need Space between two groups

2 个答案:

答案 0 :(得分:1)

按钮左对齐,但在对齐完成之前,您已指定了300像素的边距,可以在按钮的左侧显示。

GroupComposite的布局指定的边距值设置控件中的边距。

答案 1 :(得分:0)

你可以尝试从布局

中删除marginWidth