0
我有一個RCP應用程序,我在其中添加了一些圖像作爲圖標。以下方法是用於上的按鈕圖標添加方法:在作爲產品導出後,圖像未出現在RCP應用程序中
public static void setIconForButton(Button button, Display d, Bundle bundle, String path) {
InputStream is = null;
try {
is = FileLocator.openStream(bundle, new Path(path), false);
Image image = new Image(d, is);
button.setImage(image);
} catch (IOException e1) {
e1.printStackTrace();
} finally {
try {
if (is != null) {
is.close();
}
} catch (Exception e1) {
e1.printStackTrace();
}
}
}
其中,
Button button
- >在其上我需要添加的圖標的按鈕,
Display d
- >電流顯示,
Bundle bundle
- > FrameworkUtil.getBundle(的getClass());,
String path
- >的圖標的路徑(例如 - /icons/expandall.gif)
所有圖像都存儲在根目錄項目文件夾下的icons
文件夾中。
注意:我在圖標文件夾的整個項目的其他地方沒有其他參考。
噢,太棒了...這是完美的工作。 –
很高興聽到;-) –