您应该使用以下类:org.eclipse.ui.texteditor.StatusLineContributionItem.class 这包含方法 setImage(Image image)。
它位于 Eclipse 安装的 plugins/org.eclipse.ui.workbench.texteditor_(version).jar 中。
这是类扩展:org.eclipse.jface.action.StatusLineContributionItem.class。
请注意,有 2 个类名为:StatusLineContributionItem.class,另一个位于:plugins/org.eclipse.jface_(version).jar,名为:org.eclipse.jface.action.StatusLineContributionItem.class。
然而,这个不包含 setImage(Image image) 方法。
然后您可以致电:
StatusLineManager statusLine = new StatusLineManager();
StatusLineContributionItem i = new StatusLineContributionItem("myid");
i.setText("myText");
i.setImage(SWTResourceManager.getImage(MyClass.class, "config.gif");
...
statusLine.add(i);
...
return statusLine;
如果您想要完全自定义,您可以使用上面的解决方案覆盖填充(复合复合)方法。
参考:
http ://help.eclipse.org/luna/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fapi%2Forg%2Feclipse%2Fui%2Ftexteditor%2FStatusLineContributionItem.html