【发布时间】:2011-01-19 14:26:35
【问题描述】:
在我的 Eclipse 插件中,我想在一个组合中创建这个按钮:
从哪里获得图标?如何创建该按钮?
【问题讨论】:
-
我看不到图标。我认为您的链接已损坏。
-
为我工作。它在 imgur 上。也许服务坏了......
标签: button eclipse-plugin eclipse-pde
在我的 Eclipse 插件中,我想在一个组合中创建这个按钮:
从哪里获得图标?如何创建该按钮?
【问题讨论】:
标签: button eclipse-plugin eclipse-pde
这是我通过深入挖掘找到的解决方案...
创建一个 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 找到了一个非常相似的图标(eclipse 4.2)
【讨论】: