SWT provides implementations of every listener interface that has more than one method.
The names of these classes end in Adapter.
Listener Description Event Adapter
ArmListener Listens for arm events ArmEvent None
ControlListener Listens for move and resize events ControlEvent ControlAdapter
DisposeListener Listens for dispose events DisposeEvent None
FocusListener Listens for focus gained and FocusEvent FocusAdapter
lost events
HelpListener Listens for help requests HelpEvent None
KeyListener Listens for key presses and KeyEvent KeyAdapter
releases
MenuListener Listens for menu events MenuEvent MenuAdapter
ModifyListener Listens for text modifications ModifyEvent None
MouseListener Listens for mouse button presses MouseEvent MouseAdapter
MouseMoveListener Listens for mouse movements MouseEvent None
MouseTrackListener Listens for when the mouse MouseEvent MouseTrackAdapter
enters, exits, or hovers over a control
PaintListener Listens for paint events PaintEvent None
SelectionListener Listens for selection events SelectionEvent SelectionAdapter
(for example, button clicks)
ShellListener Listens for shell events ShellEvent ShellAdapter
TraverseListener Listens for traverse events TraverseEvent None
TreeListener Listens for tree events TreeEvent TreeAdapter
VerifyListener Listens for, and potentially VerifyEvent None
intercepts, text modifications