您使用的是 PackageExplorer 还是您自己的 TreeViewer ?
1.PackageExplorer:需要扩展ui装饰器。
<extension point="org.eclipse.ui.decorators">
<decorator
adaptable="true"
class="org.example.com.PackageExplorerDecorator"
id="org.example.filedecorator"
label="File Decorator"
lightweight="true"
state="true">
<enablement>
<or>
<objectClass
name="org.eclipse.jdt.core.IMethod">
</objectClass>
<objectClass
name="org.eclipse.core.resources.IResource">
</objectClass>
</or>
</enablement>
该类应如下所示:
public class PackageExplorerDecorator extends LabelProvider implements ILightweightLabelDecorator {
@Override
public void decorate(final Object resource, final IDecoration decoration) {
decoration.addSuffix(..)
decoration.addPrefix(..)
}
}
2. TreeViewer:您可以尝试创建自定义小部件,或者只创建具有多列的TreeViewer(第一个用于树,第二个用于星星)。
这和这可能对你有用。