Это можно сделать с помощью виджета TableCombo из проекта Nebula. Вы можете создать TableComboViewer с вводом, прослушивателями выбора и т. Д., А также установить текст комбинированного списка независимо от текущего выбора.
TableComboViewer viewer = ...
...
viewer.getTableCombo().setText("...");
Я использую это в текущем проекте. Однако TableCombo находится в альфа-состоянии, но в моем приложении он работает вполне нормально.