Создание панели поиска в подключаемом модуле Eclipse View

Я ищу некоторые идеи / ресурсы о том, как подойти к созданию панели поиска поверх существующего плагина view eclipse. Мне нужно что-то похожее на то, что есть в представлении списка задач в eclipse:

http://help.targetprocess.com/images/integration_api/eclipse3.png?1337868355

Представление, на котором я хочу построить это, - это простой список объектов, в основном точно такой же, как в учебниках по простому представлению, которые предоставляет eclipse PDE. Ничего сложного.

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

Спасибо за любую помощь!


person KWJ2104    schedule 13.07.2012    source источник


Ответы (2)


Вы хотите создать Текстовый компонент SWT со стилем ПОИСК. Есть SWT-фрагмент, показывающий применимые комбинации стилей. Это дает вам поле ввода со значком и некоторым сообщением, но вам все равно придется самостоятельно реализовать необходимую фильтрацию в списке.

person Bananeweizen    schedule 13.07.2012
comment
Спасибо за совет. Я понимаю, как создавать панели поиска с помощью Eclipse SWT, думаю, моя основная проблема в том, что я не знаю, как интегрировать это в TableViewer из плагина просмотра. Например, в моем методе createPartControl я не уверен, как получить GridLayout для отображения, который может обрабатывать как представление таблицы, так и это новое поле ввода, которое я хочу. - person KWJ2104; 13.07.2012
comment
Есть два варианта: либо настроить сетку с некоторыми параметрами для каждого компонента, как на шаге 3 devx.com/opensource/Article/21562/1954 (если вы хотите, чтобы все компоненты были в одном макете сетки), или вместо этого вы вкладываете несколько составных компонентов SWT друг в друга, и все они могут иметь свой собственный макет и содержать только некоторые из ваших виджетов (например, один составной элемент с текстовым полем, другой с табличным представлением). - person Bananeweizen; 13.07.2012

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

person Francis Upton IV    schedule 13.07.2012