SWT GridLayout Demo
import org.eclipse.swt.SWT; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Shell; public class LayoutClass { public static void main(String[] args) { Display display = new Display(); final Shell shell = new Shell(display); shell.setSize(200, 200); shell.setText("Layout Example"); GridLayout gridLayout = new GridLayout(); gridLayout.numColumns = 4; shell.setLayout(gridLayout); for (int loopIndex = 0; loopIndex < 28; loopIndex++) { Label label = new Label(shell, SWT.SHADOW_NONE); label.setText("Label " + loopIndex); } shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); } display.dispose(); } }