Specifies the space between controls in pixels
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 RowLayoutSpacing { public static void main(String[] args) { Display display = new Display(); final Shell shell = new Shell(display); RowLayout rowLayout = new RowLayout(); rowLayout.spacing = 40; 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 |