首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有装饰器的RCP图标在macOS上有黑色背景

带有装饰器的RCP图标在macOS上有黑色背景
EN

Stack Overflow用户
提问于 2020-03-31 08:21:10
回答 1查看 87关注 0票数 0

在我的RCP应用程序中,当一个装饰器被添加到TreeViewer中的图标时,图标的背景在macOS上是黑色的。

所示的装潢师很简单:

代码语言:javascript
复制
public class GroupDecorator extends LabelProvider implements ILightweightLabelDecorator {

  public static final String IMAGE_PATH = "overlays/folder_decorator.png";

  @Override
  public void decorate(Object o, IDecoration decoration) {
    if(o instanceof Group<?> 
       && !(o instanceof IISO27Scope)
       && !(o instanceof Asset)
       && !(o instanceof ImportBpGroup)) {
        decoration.addOverlay(ImageCache.getInstance().getImageDescriptor(IMAGE_PATH));
    }
  }
}

完整的源代码在GitHub:GroupDecorator.java

您可以在这里找到装饰者图像文件:decorator.png

Eclipse版本为2019-06 / 4.12。MacOS版本是Catalina10.15.2。所显示的问题是而不是发生在Linux和上。它还使用EclipseRCP4.7在 Catalina上实现了而不是。

我怎样才能使背景变白?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-01 04:47:24

这看起来像SWT bug.cgi?id=310387,并且已经在Eclipse2020-03中修复了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60946162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档