2

在我的 Eclipse 插件中,我想在复合中创建这个按钮:

替代文字

我在哪里获得图标?如何创建该按钮?

4

2 回答 2

2

这是我通过深入挖掘找到的解决方案......

创建一个 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());
于 2011-02-03T11:23:19.013 回答
0

只需导入插件 org.eclipse.ui(导入 -> 插件和片段)并搜索图标。我在 icons/full/dlcl16/progress_rem.gif 找到了一个非常相似的图标(eclipse 4.2)

于 2012-07-28T14:57:53.400 回答