- Code: Select all
final Label label = new Label(composite, SWT.NONE);
label.setText("Comment:");
text = new Text(composite, SWT.WRAP
| SWT.MULTI
| SWT.BORDER
| SWT.H_SCROLL
| SWT.V_SCROLL);
final GroupLayout groupLayout = new GroupLayout(composite);
composite.setLayout(groupLayout);
groupLayout.setHorizontalGroup(groupLayout.createSequentialGroup()
.add(label)
.addPreferredGap(LayoutStyle.RELATED)
.add(text, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE, Short.MAX_VALUE)
);
groupLayout.setVerticalGroup(groupLayout.createParallelGroup(GroupLayout.BASELINE)
.add(label)
.add(text, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE, Short.MAX_VALUE)
);
Unfortunately, the text component does not resize vertically. If I replace the GroupLayout.BASELINE with GroupLayout.LEADING, the vertical resizing works, but the label is not aligned with the text component. What I'm doing wrong? Thanks in advance.
Rolf