0
我已經按照我的日食build.properties插件與路徑的問題,以資源文件夾
source.. = src/main/java,\
src/main/resources
output.. = bin/
bin.includes = plugin.xml,\
META-INF/,\
我的plugin.xml是
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
point="org.eclipse.ui.decorators">
<decorator
adaptable="true"
class="com.idc.xtext.shared.XtextFileDecorator"
id="com.idc.xtext.shared.xtextFileDecorator"
label="label"
lightweight="false"
location="REPLACE"
objectClass="org.eclipse.core.resources.IFile"
state="true">
</decorator>
</extension>
</plugin>
.
和項目的結構如下
當我嘗試使用下面的代碼加載圖像時,指針異常。
private static void putInIconMap(
HashMap<String, Image> pIconsMap, String pEnv, String pIconPath) {
ImageDescriptor fromPlugin = AbstractUIPlugin.imageDescriptorFromPlugin(PLUGIN_ID,
pIconPath);
try {
Image createImage = fromPlugin.createImage();
pIconsMap.put(pEnv, createImage);
} catch (Exception e) {
e.printStackTrace();
}
}
....
putInIconMap(dirsIconsMap, DEV, "icons/dev/Dirs_Dev_icon.png");
看起來像一些問題,以文件的路徑。 我有檢查,所有PNG文件都有實際名稱 但爲什麼以及如何修復它? 問候, 弗拉基米爾
所以我需要使用資源/圖標/ dev/Config_Dev_icon.png而不是圖標/ dev/Config_Dev_icon.png,不是嗎? –
你還沒有告訴我們任何關於你的圖像是什麼,所以我不能回答這個問題。如果你願意,你可以使用'圖標'作爲頂級文件夾。關鍵是他們必須列在bin.includes中。 –
不幸的是它不工作。哪裏可以解決問題? –