如何在eclipse e4中添加复选框图像?

时间:2014-03-18 16:06:16

标签: eclipse checkbox jface e4

我正在使用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();
  }

我不确定我是否正确行事。任何人都可以提出一些想法吗?

1 个答案:

答案 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();
  }