Як увімкнути правильне переміщення клавіш ВВЕРХ ВВІМЛЕНОЮ ВВІМЛЮ та ВНИЗУ СТРІЛЮ в туманності SWT віджет DateChooserCombo?

Коли я намагаюся застосувати TraverseListener і запустити програму, а потім клавішу AP ARROW (або DOWN СТРІЛКА) зупиняється на кнопці (кнопка для спливаючого календаря, за замовчуванням ліва сторона) в Віджет 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;
        }
        });
1

Відповідей немає

0
ІТ КПІ - Java
ІТ КПІ - Java
436 учасників