Getting Items : Combo « SWT « Java Tutorial






The getItem method returns the item at the specified index

public String getItem(int index)
Getting Items
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.events.SelectionListener;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Combo;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;

public class ComboAccessItems {

  public static void main(String[] args) {
    Display display = new Display();
    Shell shell = new Shell(display);
    shell.setLayout(new FillLayout());

    String[] ITEMS = { "A", "B", "C", "D" };

    final Combo combo = new Combo(shell, SWT.DROP_DOWN);
    combo.setItems(ITEMS);

    System.out.println(combo.getItem(0));
    
    combo.addSelectionListener(new SelectionListener() {
      public void widgetSelected(SelectionEvent e) {
        System.out.println(combo.getText());
      }

      public void widgetDefaultSelected(SelectionEvent e) {
        System.out.println(combo.getText());
      }
    });

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

The getItemCount method gives the total number of items in the list.

public int getItemCount()

To get all the items in the list, you can use the getItems method.

public String[] getItems()








17.11.Combo
17.11.1.Introducing Combo
17.11.2.Create a dropdown ComboCreate a dropdown Combo
17.11.3.Create a read-only (non-editable) ComboCreate a read-only (non-editable) Combo
17.11.4.Create a 'simple' ComboCreate a 'simple' Combo
17.11.5.Getting selected item index from Combo
17.11.6.Retrieve the content text of the text field of a comboRetrieve the content text of the text field of a combo
17.11.7.Programmatically select an item from the listProgrammatically select an item from the list
17.11.8.Deselect an itemDeselect an item
17.11.9.Getting ItemsGetting Items
17.11.10.Setting ItemsSetting Items
17.11.11.Finding ItemsFinding Items
17.11.12.Adding ItemsAdding Items
17.11.13.Add method appends an item to the end of the listAdd method appends an item to the end of the list
17.11.14.Removing ItemsRemoving Items
17.11.15.To remove multiple itemsTo remove multiple items
17.11.16.Removes the first found item with given textRemoves the first found item with given text
17.11.17.Creating a Combo with Sorted ListCreating a Combo with Sorted List