2011-02-09 2 views
1

Я заинтересован в заполнении ComboViewer со списком объектов. Я знаю, что у JFace есть некоторые интересные функции, которые поддерживают это, но что, если я хочу сделать первую запись в ComboViewer примерно так: <Select Connection> или какую-нибудь другую фиктивную запись, у которой нет связанного с ней объекта? Есть ли простое общее решение?JFace ComboViewer с записью заголовка?

ответ

2

Вы можете сделать это с помощью виджета TableCombo проекта Nebula. Вы можете создать TableComboViewer с входами, выборами и т. Д., Но также установить текст комбо независимо от текущего выбора.

TableComboViewer viewer = ... 
... 
viewer.getTableCombo().setText("..."); 

Я использую это в текущем проекте. Однако TableCombo находится в альфа-состоянии, но в моем приложении он работает очень хорошо.

0

AFAIK вы не можете сделать это из коробки. Вы можете написать свой собственный LabelProvider, чтобы сделать это, или вы можете переключиться на что-то вроде ListViewer во всплывающем окне и использовать заголовки List для отображения вашего специального первого элемента.

Смежные вопросы