fSubjectControl.addMouseMoveListener(this);
fSubjectControl.addControlListener(this);
fSubjectControl.addKeyListener(this);
if (fSubjectControl instanceof Scrollable) {
Scrollable scrollable= (Scrollable) fSubjectControl;
ScrollBar vBar= scrollable.getVerticalBar();
if (vBar != null)
vBar.addSelectionListener(this);
ScrollBar hBar= scrollable.getHorizontalBar();
if (hBar != null)
hBar.addSelectionListener(this);
}
fDisplay= fSubjectControl.getDisplay();
if (!fDisplay.isDisposed()) {
fDisplay.addFilter(SWT.Activate, this);