Как мне создать эту кнопку в плагине Eclipse? - PullRequest
2 голосов
/ 19 января 2011

Внутри моего плагина Eclipse я хочу создать эту кнопку в композитном виде:

alt text

Где я могу получить значок?Как мне создать эту кнопку?

Ответы [ 2 ]

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

Вот решение, которое я нашел, копнув немного глубже ...

Создать IAction:

private class RemoveCurrentGraphAction extends Action {
    @Override
    public void run() {
        updateWith(new ModuleGraph());
    }

    public RemoveCurrentGraphAction() {
        setToolTipText("Reset to empty graph");
    }

    @Override
    public int getStyle() {
        return IAction.AS_PUSH_BUTTON;
    }

    @Override
    public ImageDescriptor getImageDescriptor() {
        return PlatformUI.getWorkbench().getSharedImages()
                .getImageDescriptor(org.eclipse.ui.ISharedImages.IMG_ELCL_REMOVE);
    }
}

Затем при создании представления добавьте действие на панель инструментов:

IActionBars bars = getViewSite().getActionBars();
bars.getToolBarManager().add(new RemoveCurrentGraphAction());
0 голосов
/ 28 июля 2012

Просто импортируйте плагин org.eclipse.ui (Импорт -> Плагины и фрагменты) и найдите значок.Я нашел очень похожий значок (eclipse 4.2), расположенный по адресу icons / full / dlcl16 / progress_rem.gif

...