Specifies whether all the controls in a row should share the same height if the type of this layout is HORIZONTAL. Or, whether all the controls in a column should share the same width. The default value is false.
import org.eclipse.swt.SWT; import org.eclipse.swt.layout.RowLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.List; import org.eclipse.swt.widgets.Shell; public class RowLayoutFill { public static void main(String[] args) { Display display = new Display(); final Shell shell = new Shell(display); RowLayout rowLayout = new RowLayout(); rowLayout.fill = true; // Overriding default values. shell.setLayout(rowLayout); Button button1 = new Button(shell, SWT.PUSH); button1.setText("button1"); List list = new List(shell, SWT.BORDER); list.add("item 1"); list.add("item 2"); list.add("item 3"); Button button2 = new Button(shell, SWT.PUSH); button2.setText("button #2"); shell.setSize(450, 100); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) { display.sleep(); } } display.dispose(); } }
17.99.RowLayout | ||||
17.99.1. | Using RowLayout | |||
17.99.2. | Using all default value from RowLayout | |||
17.99.3. | RowLayout: align widgets in a row | |||
17.99.4. | RowLayout snippet: align widgets in a column | |||
17.99.5. | RowLayout: fill | |||
17.99.6. | RowLayout: justify | |||
17.99.7. | RowLayout: marginLeft, marginRight, marginTop, marginBottom | |||
17.99.8. | pack: Specifies whether all controls should take their preferred size | |||
17.99.9. | RowLayout: spacing | |||
17.99.10. | RowLayout: type | |||
17.99.11. | RowLayout: wrap | |||
17.99.12. | Using RowData Objects |