1 11 12 package org.eclipse.ui.internal.keys; 13 14 import org.eclipse.swt.SWT; 15 import org.eclipse.swt.widgets.Event; 16 import org.eclipse.swt.widgets.Listener; 17 import org.eclipse.swt.widgets.Widget; 18 19 25 final class CancelOnModifyListener implements Listener { 26 27 31 private final Listener chainedListener; 32 33 40 CancelOnModifyListener(Listener listener) { 41 chainedListener = listener; 42 } 43 44 49 public void handleEvent(Event event) { 50 Widget widget = event.widget; 51 widget.removeListener(SWT.Modify, this); 52 widget.removeListener(SWT.KeyDown, chainedListener); 53 } 54 } 55 | Popular Tags |