SWT Java Tutorial

The getItem method returns the item at the specified index

public String getItem(int index)

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()