我使用的是eclipse e4。我需要添加一个图像复选框(选中和未选中)。我已经尝试在表查看器中以以下方式添加图像。我只能在图像的地方看到红点。
我使用了下面的代码片段:
private void createCheckedImage() {
Bundle bundle = FrameworkUtil.getBundle(ColumnLabelProvider.class);
URL url = FileLocator.find(bundle, new Path("icons/checkbox_yes.png"), null);
ImageDescriptor imageDcr = ImageDescriptor.createFromURL(url);
CHECKED = imageDcr.createImage();
}
我不确定我做的是否正确。谁能提些建议?
我的问题的答案是我在FrameworkUtil.getBundle()方法中犯的一个小错误。我已经添加了ColumnLabelProvider.class,但它应该是我使用的类。我的类名是StatisticsPart。所以它应该像下面的代码片段
private void createCheckedImage() {
Bundle bundle = FrameworkUtil.getBundle(StatisticsPart.class);
URL url = FileLocator.find(bundle, new Path("icons/checkbox_yes.png"), null);
ImageDescriptor imageDcr = ImageDescriptor.createFromURL(url);
CHECKED = imageDcr.createImage();
}