我正在编写Eclipse插件...在我的自定义标签装饰器中,我想覆盖一个警告图标,我想使用eclipse使用的标准图标(小黄色三角形)。如何获得此图标的图像描述符?
我尝试使用
workbench.getSharedImages().getImageDescriptor(ISharedImages.IMG_DEC_FIELD_WARNING)
因为该ID似乎与我正在寻找的匹配,但共享图像集合实际上并没有包含该图像(因此我只返回null)。
我应该关注一些其他共享图像集吗?
答案 0 :(得分:3)
您遇到过Eclipse错误:https://bugs.eclipse.org/bugs/show_bug.cgi?id=304397
bugzilla条目将此代码作为解决方法:
ImageDescriptor descriptor =
JFaceResources.getImageRegistry().getDescriptor("org.eclipse.jface.fieldassist.IMG_DEC_FIELD_WARNING");