2015-07-15 4 views
0

У меня есть TreeViewerColumn с ComboBoxViewerCellEditor редактирование поддержки. Теперь, когда я использую нормальный комбо я могу добавить автозаполнения функциональности, как это:Eclipse SWT CellEditor Combo - автозаполнение

new AutoCompleteField(myCombo, new ComboContentAdapter(), valuesArray); 

, но я не нашел способа, чтобы добавить эту функциональность для комбо внутри моей TreeViewer.

У меня есть поддержка редактирования ovn, реализованная с помощью метода protected CellEditor getCellEditor(Object element), реализованного для возврата ComboBoxViewerCellEditor в некоторых случаях, но я не могу найти способ добавления функции автозаполнения здесь. Есть идеи?

+1

'ComboBoxViewerCellEditor' использует' CCombo' вместо 'Combo'. Нет никакого адаптера контента для 'CCombo', поэтому это должно быть написано. –

+0

О, я вижу это сейчас, какие-либо намеки, как реализовать это правильно? – Gatekeeper

ответ

2

Вы должны написать semething как этот new AutoCompleteField(treeviewer.getControl(), new CComboContentAdapter(), valueArray); и получить CComboContentAdapter Вы можете скопировать исходный код из ComboContentAdapter и заменить Combo на CCombo

+0

Спасибо! это решение отлично работает :-) – Gatekeeper

+0

@unique_ptr любой пример для демонстрации ... я понимаю правильно .. –

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