JFace ComboViewer с заголовком записи? - PullRequest
1 голос
/ 09 февраля 2011

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

Ответы [ 2 ]

2 голосов
/ 11 февраля 2011

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

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

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

0 голосов
/ 09 февраля 2011

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

...