Я хотел бы иметь возможность обнаруживать ввод с клавиатуры (а именно клавишу TAB), когда открыто меню SWT, но, похоже, не транслируется никаких событий, когда слушатели добавляются с помощью метода addListener
нет методов addKeyListener
или addTraverseListener
.
Я также пытался добавить слушателей к элементу управления, к которому добавляется меню (это всплывающее меню), а также к оболочке, но события ключа также не попадают в эти объекты.
Похоже, меню - это контроль уровня ОС, который поглощает события клавиатуры. Кто-нибудь нашел способ получить нажатия клавиш из всплывающего меню? Или это единственный вариант сделать свое собственное всплывающее меню не из ОС?