Eclipse plugin “如何访问JDT”;“静态”;来自eclipse插件的图标?
我了解了如何访问一些图标:Eclipse plugin “如何访问JDT”;“静态”;来自eclipse插件的图标?,eclipse-plugin,eclipse-jdt,Eclipse Plugin,Eclipse Jdt,我了解了如何访问一些图标: ISharedImages images = JavaUI.getSharedImages(); Image image = images.getImage(ISharedImages.IMG_WHATEVER); 但是,在iSharedImage中有常量修改器图标,如IMG_FIELD_PUBLIC和IMG_OBJS_PRIVATE等,但我找不到任何常量修改器图标,例如静态修改器 我相信这个列表中的所有图标都应该可以访问,但是如何访问呢? 不幸的是,如果您使用内部
ISharedImages images = JavaUI.getSharedImages();
Image image = images.getImage(ISharedImages.IMG_WHATEVER);
但是,在iSharedImage
中有常量修改器图标,如IMG_FIELD_PUBLIC
和IMG_OBJS_PRIVATE
等,但我找不到任何常量修改器图标,例如静态
修改器
我相信这个列表中的所有图标都应该可以访问,但是如何访问呢?
不幸的是,如果您使用内部呼叫,我知道的唯一方法是。添加
org.eclipse.jdt.ui
作为项目的依赖项。然后您将能够使用JDT内部机制:
JavaPluginImages.get(JavaPluginImages.IMG_OBJS_CLASS); // returns an Image
我想你可以使用任何你想要的图标。非常感谢,它成功了。对于静态图标(
JavaPluginImages.DESC\u OVR\u static
),将返回一个ImageDescriptor
。无论如何,eclipse“不鼓励”使用这种方法,但我认为没有其他方法可以做到这一点。。。