All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.miginfocom.examples.SwtTest Maven / Gradle / Ivy

There is a newer version: 3.7.4
Show newest version
package net.miginfocom.examples;

import org.eclipse.swt.widgets.List;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.SWT;
import net.miginfocom.swt.MigLayout;

/**
 * @author Mikael Grev, MiG InfoCom AB
 *         Date: Apr 12, 2008
 *         Time: 8:19:01 AM
 */
public class SwtTest
{
	public static void main(String[] args)
	{
		Display display = new Display();
		Shell shell = new Shell(display);
		shell.setMaximized(true);

		MigLayout migLayout = new MigLayout("fill", "[left]");
		shell.setLayout(migLayout);

		List list = new List(shell, SWT.V_SCROLL);
		list.setLayoutData("grow");

		for (int i = 0; i < 128; i++) {
			list.add("Item " + i);
		}
		shell.pack();
		shell.open();

		while (!shell.isDisposed()) {
			if (!display.readAndDispatch())
				display.sleep();
		}
		display.dispose();
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy