package edu.ualberta.med.biobank.forms.listener; import org.eclipse.swt.SWT; import org.eclipse.swt.events.KeyAdapter; import org.eclipse.swt.events.KeyEvent; import org.eclipse.swt.widgets.Control; /** * When Enter key is used, go to next selectable widget */ public class EnterKeyToNextFieldListener extends KeyAdapter { public static final EnterKeyToNextFieldListener INSTANCE = new EnterKeyToNextFieldListener(); @Override public void keyReleased(KeyEvent e) { if (e.character == SWT.CR) { ((Control) e.widget).traverse(SWT.TRAVERSE_TAB_NEXT); } } }