Как обновить список элементов в поле со списком SWT? - PullRequest
2 голосов
/ 15 сентября 2011

У меня есть интерфейс с полем со списком. Список элементов, которые можно выбрать, должен обновляться каждый раз, когда комбо собирается открыть список.

Есть ли способ - т.е. добавить слушателя, который сообщит UI, что Combo собирается открыться?

К сожалению, я не могу наблюдать за моделью, чтобы обновить список при его изменении.

1 Ответ

3 голосов
/ 15 сентября 2011

К сожалению, для SWT-компонентов такого метода не существует. В Swing это было бы легко с помощью интерфейса PopupMenuListener.
Обходной путь, о котором я могу подумать, - это реализовать MouseListener и KeyboardListener (поскольку Combobox можно открыть, нажав клавишу «пробел»), чтобы вы могли по крайней мере обновить список Combobox, когда эти два события происходят.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...