Removes the first found item with given text:
public void remove(String text)
To remove all the items, use the following:
public void removeAll()
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 ComboRemoveAll { 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" ,"E","F"}; final Combo combo = new Combo(shell, SWT.DROP_DOWN); combo.setItems(ITEMS); combo.remove("C"); 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 |