## Uses of Interface
org.eclipse.swt.events.SelectionListener

Packages that use SelectionListener
org.eclipse.jface.contentassist: Provides a content assist add-on for implementors of `IContentAssistSubjectControl`.
org.eclipse.jface.fieldassist: Provides classes that help communicate proper content for fields in dialogs and wizards.
org.eclipse.jface.util: Provides useful building blocks used throughout JFace, including property change events, a listener list implementation, and runtime checked assertions.
org.eclipse.jface.viewers: Provides a framework for viewers, which are model-based content adapters for SWT widgets.
org.eclipse.swt.custom: SWT Custom widgets.
org.eclipse.swt.events: SWT typed listener support.
org.eclipse.swt.widgets: SWT widget public API classes.
org.eclipse.ui.dialogs: Classes for standard dialogs, wizards, and preference pages in the Eclipse Platform User Interface.
org.eclipse.ui.forms.widgets: Custom widgets and controls for forms-based parts.

### Uses of SelectionListener in org.eclipse.jface.contentassist

Methods in org.eclipse.jface.contentassist with parameters of type SelectionListener
`boolean` ComboContentAssistSubjectAdapter.`addSelectionListener​(SelectionListener selectionListener)` Deprecated.
`boolean` IContentAssistSubjectControl.`addSelectionListener​(SelectionListener selectionListener)` If supported, adds a selection listener.
`boolean` TextContentAssistSubjectAdapter.`addSelectionListener​(SelectionListener selectionListener)` Deprecated.
`void` ComboContentAssistSubjectAdapter.`removeSelectionListener​(SelectionListener selectionListener)` Deprecated.
`void` IContentAssistSubjectControl.`removeSelectionListener​(SelectionListener selectionListener)` Removes the specified selection listener.
`void` TextContentAssistSubjectAdapter.`removeSelectionListener​(SelectionListener selectionListener)` Deprecated.

### Uses of SelectionListener in org.eclipse.jface.fieldassist

Methods in org.eclipse.jface.fieldassist with parameters of type SelectionListener
`void` ControlDecoration.`addSelectionListener​(SelectionListener listener)` Adds the listener to the collection of listeners who will be notified when the decoration is selected, by sending it one of the messages defined in the `SelectionListener` interface.
`void` ControlDecoration.`removeSelectionListener​(SelectionListener listener)` Removes the listener from the collection of listeners who will be notified when the decoration is selected.

### Uses of SelectionListener in org.eclipse.jface.util

Methods in org.eclipse.jface.util with parameters of type SelectionListener
`void` OpenStrategy.`addPostSelectionListener​(SelectionListener listener)` Adds an SelectionListener to the collection of selectionEventListeners
`void` OpenStrategy.`addSelectionListener​(SelectionListener listener)` Adds an SelectionListener to the collection of selectionEventListeners
`void` OpenStrategy.`removePostSelectionListener​(SelectionListener listener)` Removes an SelectionListener to the collection of selectionEventListeners
`void` OpenStrategy.`removeSelectionListener​(SelectionListener listener)` Removes an SelectionListener to the collection of selectionEventListeners

### Uses of SelectionListener in org.eclipse.jface.viewers

Methods in org.eclipse.jface.viewers with parameters of type SelectionListener
`protected void` AbstractTreeViewer.`addSelectionListener​(Control control, SelectionListener listener)` Deprecated.

### Uses of SelectionListener in org.eclipse.swt.custom

Methods in org.eclipse.swt.custom with parameters of type SelectionListener
`void` CCombo.`addSelectionListener​(SelectionListener listener)` Adds the listener to the collection of listeners who will be notified when the user changes the receiver's selection, by sending it one of the messages defined in the `SelectionListener` interface.
`void` CTabFolder.`addSelectionListener​(SelectionListener listener)` Adds the listener to the collection of listeners who will be notified when the user changes the receiver's selection, by sending it one of the messages defined in the `SelectionListener` interface.
`void` StyledText.`addSelectionListener​(SelectionListener listener)` Adds a selection listener.
`void` TableCursor.`addSelectionListener​(SelectionListener listener)` Adds the listener to the collection of listeners who will be notified when the user changes the receiver's selection, by sending it one of the messages defined in the `SelectionListener` interface.
`void` TableTree.`addSelectionListener​(SelectionListener listener)` Deprecated. Adds the listener to the collection of listeners who will be notified when the user changes the receiver's selection, by sending it one of the messages defined in the `SelectionListener` interface.
`void` TreeCursor.`addSelectionListener​(SelectionListener listener)` Adds the listener to the collection of listeners who will be notified when the receiver's selection changes, by sending it one of the messages defined in the `SelectionListener` interface.
`void` CCombo.`removeSelectionListener​(SelectionListener listener)` Removes the listener from the collection of listeners who will be notified when the user changes the receiver's selection.
`void` CTabFolder.`removeSelectionListener​(SelectionListener listener)` Removes the listener from the collection of listeners who will be notified when the user changes the receiver's selection.
`void` StyledText.`removeSelectionListener​(SelectionListener listener)` Removes the listener from the collection of listeners who will be notified when the user changes the receiver's selection.
`void` TableCursor.`removeSelectionListener​(SelectionListener listener)` Removes the listener from the collection of listeners who will be notified when the user changes the receiver's selection.
`void` TableTree.`removeSelectionListener​(SelectionListener listener)` Deprecated. Removes the listener from the collection of listeners who will be notified when the user changes the receiver's selection.
`void` TreeCursor.`removeSelectionListener​(SelectionListener listener)` Removes the listener from the collection of listeners who will be notified when the receiver's selection changes.

### Uses of SelectionListener in org.eclipse.swt.events

Classes in org.eclipse.swt.events that implement SelectionListener
`class` `SelectionAdapter` This adapter class provides default implementations for the methods described by the `SelectionListener` interface.

Methods in org.eclipse.swt.events that return SelectionListener
`static SelectionListener` SelectionListener.`widgetDefaultSelectedAdapter​(Consumer<SelectionEvent> c)` Static helper method to create a `SelectionListener` for the `widgetDefaultSelected(SelectionEvent e)`) method, given a lambda expression or a method reference.
`static SelectionListener` SelectionListener.`widgetSelectedAdapter​(Consumer<SelectionEvent> c)` Static helper method to create a `SelectionListener` for the `widgetSelected(SelectionEvent e)`) method, given a lambda expression or a method reference.

### Uses of SelectionListener in org.eclipse.swt.widgets

Methods in org.eclipse.swt.widgets with parameters of type SelectionListener
`void` Button.`addSelectionListener​(SelectionListener listener)` Adds the listener to the collection of listeners who will be notified when the control is selected by the user, by sending it one of the messages defined in the `SelectionListener` interface.
`void` Combo.`addSelectionListener​(SelectionListener listener)` Adds the listener to the collection of listeners who will be notified when the user changes the receiver's selection, by sending it one of the messages defined in the `SelectionListener` interface.
`void` CoolItem.`addSelectionListener​(SelectionListener listener)` Adds the listener to the collection of listeners that will be notified when the control is selected by the user, by sending it one of the messages defined in the `SelectionListener` interface.
`void` DateTime.`addSelectionListener​(SelectionListener listener)` Adds the listener to the collection of listeners who will be notified when the control is selected by the user, by sending it one of the messages defined in the `SelectionListener` interface.
`void` Link.`addSelectionListener​(SelectionListener listener)` Adds the listener to the collection of listeners who will be notified when the control is selected by the user, by sending it one of the messages defined in the `SelectionListener` interface.
`void` List.`addSelectionListener​(SelectionListener listener)` Adds the listener to the collection of listeners who will be notified when the user changes the receiver's selection, by sending it one of the messages defined in the `SelectionListener` interface.
`void` MenuItem.`addSelectionListener​(SelectionListener listener)` Adds the listener to the collection of listeners who will be notified when the menu item is selected by the user, by sending it one of the messages defined in the `SelectionListener` interface.
`void` Sash.`addSelectionListener​(SelectionListener listener)` Adds the listener to the collection of listeners who will be notified when the control is selected by the user, by sending it one of the messages defined in the `SelectionListener` interface.
`void` Scale.`addSelectionListener​(SelectionListener listener)` Adds the listener to the collection of listeners who will be notified when the user changes the receiver's value, by sending it one of the messages defined in the `SelectionListener` interface.
`void` ScrollBar.`addSelectionListener​(SelectionListener listener)` Adds the listener to the collection of listeners who will be notified when the user changes the receiver's value, by sending it one of the messages defined in the `SelectionListener` interface.
`void` Slider.`addSelectionListener​(SelectionListener listener)` Adds the listener to the collection of listeners who will be notified when the user changes the receiver's value, by sending it one of the messages defined in the `SelectionListener` interface.
`void` Spinner.`addSelectionListener​(SelectionListener listener)` Adds the listener to the collection of listeners who will be notified when the control is selected by the user, by sending it one of the messages defined in the `SelectionListener` interface.
`void` TabFolder.`addSelectionListener​(SelectionListener listener)` Adds the listener to the collection of listeners who will be notified when the user changes the receiver's selection, by sending it one of the messages defined in the `SelectionListener` interface.
`void` Table.`addSelectionListener​(SelectionListener listener)` Adds the listener to the collection of listeners who will be notified when the user changes the receiver's selection, by sending it one of the messages defined in the `SelectionListener` interface.
`void` TableColumn.`addSelectionListener​(SelectionListener listener)` Adds the listener to the collection of listeners who will be notified when the control is selected by the user, by sending it one of the messages defined in the `SelectionListener` interface.
`void` Text.`addSelectionListener​(SelectionListener listener)` Adds the listener to the collection of listeners who will be notified when the control is selected by the user, by sending it one of the messages defined in the `SelectionListener` interface.
`void` ToolItem.`addSelectionListener​(SelectionListener listener)` Adds the listener to the collection of listeners who will be notified when the control is selected by the user, by sending it one of the messages defined in the `SelectionListener` interface.
`void` ToolTip.`addSelectionListener​(SelectionListener listener)` Adds the listener to the collection of listeners who will be notified when the receiver is selected by the user, by sending it one of the messages defined in the `SelectionListener` interface.
`void` TrayItem.`addSelectionListener​(SelectionListener listener)` Adds the listener to the collection of listeners who will be notified when the receiver is selected by the user, by sending it one of the messages defined in the `SelectionListener` interface.
`void` Tree.`addSelectionListener​(SelectionListener listener)` Adds the listener to the collection of listeners who will be notified when the user changes the receiver's selection, by sending it one of the messages defined in the `SelectionListener` interface.
`void` TreeColumn.`addSelectionListener​(SelectionListener listener)` Adds the listener to the collection of listeners who will be notified when the control is selected by the user, by sending it one of the messages defined in the `SelectionListener` interface.
`void` Button.`removeSelectionListener​(SelectionListener listener)` Removes the listener from the collection of listeners who will be notified when the control is selected by the user.
`void` Combo.`removeSelectionListener​(SelectionListener listener)` Removes the listener from the collection of listeners who will be notified when the user changes the receiver's selection.
`void` CoolItem.`removeSelectionListener​(SelectionListener listener)` Removes the listener from the collection of listeners that will be notified when the control is selected by the user.
`void` DateTime.`removeSelectionListener​(SelectionListener listener)` Removes the listener from the collection of listeners who will be notified when the control is selected by the user.
`void` Link.`removeSelectionListener​(SelectionListener listener)` Removes the listener from the collection of listeners who will be notified when the control is selected by the user.
`void` List.`removeSelectionListener​(SelectionListener listener)` Removes the listener from the collection of listeners who will be notified when the user changes the receiver's selection.
`void` MenuItem.`removeSelectionListener​(SelectionListener listener)` Removes the listener from the collection of listeners who will be notified when the control is selected by the user.
`void` Sash.`removeSelectionListener​(SelectionListener listener)` Removes the listener from the collection of listeners who will be notified when the control is selected by the user.
`void` Scale.`removeSelectionListener​(SelectionListener listener)` Removes the listener from the collection of listeners who will be notified when the user changes the receiver's value.
`void` ScrollBar.`removeSelectionListener​(SelectionListener listener)` Removes the listener from the collection of listeners who will be notified when the user changes the receiver's value.
`void` Slider.`removeSelectionListener​(SelectionListener listener)` Removes the listener from the collection of listeners who will be notified when the user changes the receiver's value.
`void` Spinner.`removeSelectionListener​(SelectionListener listener)` Removes the listener from the collection of listeners who will be notified when the control is selected by the user.
`void` TabFolder.`removeSelectionListener​(SelectionListener listener)` Removes the listener from the collection of listeners who will be notified when the user changes the receiver's selection.
`void` Table.`removeSelectionListener​(SelectionListener listener)` Removes the listener from the collection of listeners who will be notified when the user changes the receiver's selection.
`void` TableColumn.`removeSelectionListener​(SelectionListener listener)` Removes the listener from the collection of listeners who will be notified when the control is selected by the user.
`void` Text.`removeSelectionListener​(SelectionListener listener)` Removes the listener from the collection of listeners who will be notified when the control is selected by the user.
`void` ToolItem.`removeSelectionListener​(SelectionListener listener)` Removes the listener from the collection of listeners who will be notified when the control is selected by the user.
`void` ToolTip.`removeSelectionListener​(SelectionListener listener)` Removes the listener from the collection of listeners who will be notified when the receiver is selected by the user.
`void` TrayItem.`removeSelectionListener​(SelectionListener listener)` Removes the listener from the collection of listeners who will be notified when the receiver is selected by the user.
`void` Tree.`removeSelectionListener​(SelectionListener listener)` Removes the listener from the collection of listeners who will be notified when the user changes the receiver's selection.
`void` TreeColumn.`removeSelectionListener​(SelectionListener listener)` Removes the listener from the collection of listeners who will be notified when the control is selected by the user.

### Uses of SelectionListener in org.eclipse.ui.dialogs

Methods in org.eclipse.ui.dialogs with parameters of type SelectionListener
`void` FilteredList.`addSelectionListener​(SelectionListener listener)` Adds a selection listener to the list.
`void` FilteredList.`removeSelectionListener​(SelectionListener listener)` Removes a selection listener from the list.

### Uses of SelectionListener in org.eclipse.ui.forms.widgets

Methods in org.eclipse.ui.forms.widgets with parameters of type SelectionListener
`void` FormText.`addSelectionListener​(SelectionListener listener)` Adds a selection listener.
`void` FormText.`removeSelectionListener​(SelectionListener listener)` Removes the specified selection listener.