Dienstag, 1. Dezember 2009

SWT bei Enter den Focus auf nächstes Control setzen

Will man durch betätigen der Enter-Taste den Focus auf das nächste Control setzen, so kann man dies über die Methode traverse im Control erreichen.
Beispiel:
Text articleNumberText.addKeyListener(new KeyAdapter() {
 @Override
 public void keyReleased(KeyEvent e) {
  if(e.keyCode == SWT.CR || e.keyCode == SWT.KEYPAD_CR){
   ((Control) e.widget).traverse(SWT.TRAVERSE_TAB_NEXT);
  }
 }
});

Keine Kommentare:

Kommentar veröffentlichen