Search a combo's list from the given index until an item is found. If no such item is found, -1 is returned.
public int indexOf(String text, int startIndex)
The indexOf method starts the search from 0:
public int indexOf(String text)
which is equivalent to
indexOf(text, 0);
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 ComboFindingItem { 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.indexOf("B")); 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(); } }
17.11.Combo | ||||
17.11.1. | Introducing Combo | |||
17.11.2. | Create a dropdown Combo | |||
17.11.3. | Create a read-only (non-editable) Combo | |||
17.11.4. | Create 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 combo | |||
17.11.7. | Programmatically select an item from the list | |||
17.11.8. | Deselect an item | |||
17.11.9. | Getting Items | |||
17.11.10. | Setting Items | |||
17.11.11. | Finding Items | |||
17.11.12. | Adding Items | |||
17.11.13. | Add method appends an item to the end of the list | |||
17.11.14. | Removing Items | |||
17.11.15. | To remove multiple items | |||
17.11.16. | Removes the first found item with given text | |||
17.11.17. | Creating a Combo with Sorted List |