我正在使用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();
}
我不确定我是否正确行事。任何人都可以提出一些想法吗?
答案 0 :(得分:0)
我的问题的答案是我在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();
}