Как создать фильтр для org.eclipse.jface.viewers.CheckboxTreeViewer? - PullRequest
1 голос
/ 24 августа 2011

Мне нужно создать фильтр для моего CheckboxTreeViewer. Я не понимаю, как это сделать. Я использую следующий класс

org.eclipse.pde.internal.ui.shared.FilteredCheckboxTree

и следующий способ получить объект FilteredCheckboxTree:

FilteredTree ft = new FilteredCheckboxTree(parent, null, 0, null);

но это говорит мне:

Конструктор FilteredCheckboxTree (Composite, FormToolkit, int, PatternFilter) ссылается на отсутствующий тип FormToolkit.

Я не понимаю, в чем именно проблема. Пожалуйста, помогите, если вы знаете об этом. Или, если есть какой-то другой способ получить фильтр, дайте мне знать.

Заранее спасибо !!!

1 Ответ

2 голосов
/ 24 августа 2011
  1. Добавьте зависимость от org.eclipse.ui.forms (которая содержит FormToolkit) в ваш плагин.

  2. Намного лучше, чтобы избежать зависимости от внутренних пакетов, используйте org.eclipse.ui.dialogs.FilteredTree и переопределите doCreateTreeViewer.

...