2014-05-22 44 views
2

我在我的插件項目的圖標文件夾中有一些圖標,我想用它們設置我的TreeViewer的列中的圖像。如何從eclipse插件項目的圖標文件夾中獲取圖標

我已經在兩個方面試圖讓圖像

1)

 Bundle bundle = FrameworkUtil.getBundle(INF2TreeLabelProvider.class); 
    URL url = FileLocator.find(bundle, new Path(icons/abc.png), null); 
    ImageDescriptor imageDcr = ImageDescriptor.createFromURL(url); 
    Image image = imageDcr.createImage(); 

2)

ImageDescriptor imgDesc = AbstractUIPlugin.imageDescriptorFromPlugin("plugin-name", icons/abc.png); 
Image image = imgDesc.createImage(); 

隨着代碼片段),我得到一個空URL對象,並用代碼片段2),我得到一個null ImageDescriptor

我在這裏丟失了什麼?

+0

src'目錄中的'icons'文件夾? – MadProgrammer

+0

@MadProgrammer不,它與'src'的級別相同。 – user1168608

+0

您是否嘗試過使用''/icons/abc.png''路徑? – MadProgrammer

回答

0

您是否嘗試過在build.properties文件中包含圖標/目錄?例如:

bin.includes = plugin.xml,\ 
      META-INF/,\ 
      .,\ 
      icons/,\ 
      OSGI-INF/ 
相關問題