【问题标题】:Is it possible to make project name bold in the project explorer?是否可以在项目资源管理器中将项目名称设为粗体?
【发布时间】:2017-01-27 07:42:14
【问题描述】:

我有一个用例,我必须在项目浏览器中将 2 个项目名称中的一个项目名称加粗,如下所示。

项目1

项目2

如有任何想法,请告诉我。

提前致谢。

【问题讨论】:

  • 这可能会有所帮助.. stackoverflow.com/questions/36996554/…
  • 您可以将Project1 重命名为????????????????????????????????(或????????????????????????????1????????????????????????????????????????????????????????????1????????????????????????????➀

标签: java eclipse eclipse-plugin eclipse-rcp


【解决方案1】:

使用decorator extension point

<extension
       point="org.eclipse.ui.decorators">
    <decorator
        lightweight="true"
        label="Label Decorator"
        class="yourPackage.BoldDecorator"
        state="true"
        id="your.decorator.id">
     <description>
        Some description
     </description>
  </decorator>
</extension>

并实现ILightweightLabelDecorator

public class BoldDecorator implements ILightweightLabelDecorator {

    @Override
    public void decorate(Object element, IDecoration decoration) {
        Font boldFont = JFaceResources.getFontRegistry()
                              .getBold(JFaceResources.DEFAULT_FONT);
        decoration.setFont(boldFont);
    }

    @Override
    public void addListener(ILabelProviderListener listener) {
    }

    @Override
    public void dispose() {
    }

    @Override
    public boolean isLabelProperty(Object element, String property) {
        return false;
    }

    @Override
    public void removeListener(ILabelProviderListener listener) {
    }
}

结果是

【讨论】:

    【解决方案2】:

    是否可以在项目浏览器中将项目名称设为粗体?

    是的,但这不是标准行为;您必须编写一个插件来执行此操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-03
      • 1970-01-01
      • 2010-11-26
      • 2012-04-02
      • 1970-01-01
      • 2012-09-06
      • 1970-01-01
      • 2019-06-15
      相关资源
      最近更新 更多