Single Multi Lists
/****************************************************************************** * Copyright (c) 1998, 2004 Jackwind Li Guojie * All right reserved. * * Created on Feb 8, 2004 8:00:38 PM by JACK * $Id$ * * visit: http://www.asprise.com/swt *****************************************************************************/ 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.List; import org.eclipse.swt.widgets.Shell; public class SingleMultiLists { Display display = new Display(); Shell shell = new Shell(display); public SingleMultiLists() { init(); GridLayout gridLayout = new GridLayout(2, true); shell.setLayout(gridLayout); (new Label(shell, SWT.NULL)).setText("SINGLE"); (new Label(shell, SWT.NULL)).setText("MULTI"); List singleSelectList = new List(shell, SWT.BORDER); List mutliSelectList = new List(shell, SWT.MULTI | SWT.BORDER); String[] items = new String[]{"Item 1", "Item 2", "Item 3", "Item 4"}; for(int i=0; i<items.length; i++) { singleSelectList.add(items[i]); mutliSelectList.add(items[i]); } shell.pack(); shell.open(); //textUser.forceFocus(); // Set up the event loop. while (!shell.isDisposed()) { if (!display.readAndDispatch()) { // If no more entries in event queue display.sleep(); } } display.dispose(); } private void init() { } public static void main(String[] args) { new SingleMultiLists(); } }
1. | List Demo | ||
2. | Sample List | ||
3. | Demonstrates Lists | ||
4. | List Example | ||
5. | List Example 2 | ||
6. | List Example 3 | ||
7. | SWT List Example Demo | ||
8. | SWT List Selection Event | ||
9. | SWT List Composite | ||
10. | Print selected items in a list |