@Override public synchronized void dispose() { dateTime.removeSelectionListener(selectionListener); dateTime.removeFocusListener(focusListener); super.dispose(); }