Добавить пользовательский виджет в CoolBar? - PullRequest
1 голос
/ 30 мая 2011

Возможно ли в автономном приложении SWT / JFace добавить пользовательский виджет в CoolBarManager (текстовое поле для примера)?

Я ищу IContributionItem, но не нашел полезных примеров.

HelpSearchContributionItem, кажется, работает только с приложением RCP (оно использует объекты из RCP: IWorkbenchWindow, например).

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

Ответы [ 2 ]

4 голосов
/ 30 мая 2011

Вы должны создать подкласс ControlContribution и реализовать метод createControl ().

Затем добавьте ToolBarManager/ToolBarManagerContributionItem на панель охлаждения, а ваш подкласс ControlContribution - ToolBarManager.

0 голосов
/ 30 мая 2011

Несмотря на то, что не рекомендуется, вы можете создать подкласс класса ToolItem и предоставить собственную реализацию.Для этого вам также необходимо переопределить метод checkSubclass.


public class MyToolItem extends ToolItem {
    @Override
    protected void checkSubClass(){
        // leave it empty
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...