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

Packages that use ControlListener
Package
Description
org.eclipse.jface.text.source
Provides a framework for connecting document regions with annotations and for displaying those.
org.eclipse.swt.events
SWT typed listener support.
org.eclipse.swt.widgets
SWT widget public API classes.

## Uses of ControlListener in org.eclipse.jface.text.source

Classes in org.eclipse.jface.text.source that implement ControlListener
Modifier and Type
Class
Description
`protected class`
`AnnotationBarHoverManager.Closer`
Deprecated.
As of 3.4, no longer used as closer from super class is used

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

Classes in org.eclipse.swt.events that implement ControlListener
Modifier and Type
Class
Description
`class`
`ControlAdapter`
This adapter class provides default implementations for the methods described by the `ControlListener` interface.
Methods in org.eclipse.swt.events that return ControlListener
Modifier and Type
Method
Description
`static ControlListener`
ControlListener.`controlMovedAdapter(Consumer<ControlEvent> c)`
Static helper method to create a `ControlListener` for the `controlMoved(ControlEvent e)`) method, given a lambda expression or a method reference.
`static ControlListener`
ControlListener.`controlResizedAdapter(Consumer<ControlEvent> c)`
Static helper method to create a `ControlListener` for the `controlResized(ControlEvent e)`) method, given a lambda expression or a method reference.

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

Methods in org.eclipse.swt.widgets with parameters of type ControlListener
Modifier and Type
Method
Description
`void`
Control.`addControlListener(ControlListener listener)`
Adds the listener to the collection of listeners who will be notified when the control is moved or resized, by sending it one of the messages defined in the `ControlListener` interface.
`void`
TableColumn.`addControlListener(ControlListener listener)`
Adds the listener to the collection of listeners who will be notified when the control is moved or resized, by sending it one of the messages defined in the `ControlListener` interface.
`void`
Tracker.`addControlListener(ControlListener listener)`
Adds the listener to the collection of listeners who will be notified when the control is moved or resized, by sending it one of the messages defined in the `ControlListener` interface.
`void`
TreeColumn.`addControlListener(ControlListener listener)`
Adds the listener to the collection of listeners who will be notified when the control is moved or resized, by sending it one of the messages defined in the `ControlListener` interface.
`void`
Control.`removeControlListener(ControlListener listener)`
Removes the listener from the collection of listeners who will be notified when the control is moved or resized.
`void`
TableColumn.`removeControlListener(ControlListener listener)`
Removes the listener from the collection of listeners who will be notified when the control is moved or resized.
`void`
Tracker.`removeControlListener(ControlListener listener)`
Removes the listener from the collection of listeners who will be notified when the control is moved or resized.
`void`
TreeColumn.`removeControlListener(ControlListener listener)`
Removes the listener from the collection of listeners who will be notified when the control is moved or resized.