Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Button 如何在eclipse插件中创建此按钮_Button_Eclipse Plugin_Eclipse Pde - Fatal编程技术网

Button 如何在eclipse插件中创建此按钮

Button 如何在eclipse插件中创建此按钮,button,eclipse-plugin,eclipse-pde,Button,Eclipse Plugin,Eclipse Pde,在我的eclipse插件中,我想在组合中创建此按钮: 我在哪里可以得到图标?如何创建该按钮?以下是我通过深入挖掘找到的解决方案 创建一个IAction: private class RemoveCurrentGraphAction extends Action { @Override public void run() { updateWith(new ModuleGraph()); } public RemoveCurrentGraphAct

在我的eclipse插件中,我想在组合中创建此按钮:


我在哪里可以得到图标?如何创建该按钮?

以下是我通过深入挖掘找到的解决方案

创建一个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());

只需导入插件org.eclipse.ui(导入->插件和片段)并搜索图标。我在icons/full/dlcl16/progress_rem.gif上发现了一个非常相似的图标(Eclipse4.2),我看不到这个图标。我想你的链接断了。对我有用。在imgur上。也许服务中断了。。。