Как включить правильную работу клавиш обхода СТРЕЛКА ВВЕРХ и СТРЕЛКА ВНИЗ в виджете туманности SWT DateChooserCombo? - PullRequest
1 голос
/ 28 октября 2011

Когда я пытаюсь реализовать TraverseListener и запустить программу, нажмите клавишу СТРЕЛКА AP (или СТРЕЛКА ВНИЗ) для остановки кнопки (кнопка для всплывающего календаря, левая сторона по умолчанию) в виджете DateChooserCombo.Как реализовать этот слушатель с клавишами СТРЕЛКА ВВЕРХ и СТРЕЛКА ВНИЗ, работающими так же, как клавиша TAB?Пример:

DateChooserCombo dateChooserCombo = new DateChooserCombo(shell, SWT.NONE);
dateChooserCombo.addTraverseListener(new TraverseListener() {
  public void keyTraversed(TraverseEvent e) {
        if (e.detail == SWT.TRAVERSE_RETURN || e.keyCode == SWT.ARROW_DOWN) {
            e.detail = SWT.TRAVERSE_TAB_NEXT;
           } else if (e.keyCode == SWT.ARROW_UP) {
            e.detail = SWT.TRAVERSE_TAB_PREVIOUS;               
            }
        e.doit = true;
        }
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...