2013-10-14 52 views
0

當前,我在Dynamicreports上遇到了問題。java編譯時未顯示圖片

我有這些包,類和圖像:

com.reports 
    - GenerateReport.java 
    . 
    . 
com.resources 
    - logo.gif 
    . 
    . 

現在,GenerateReport.java會產生含LOGO和數據的具體報告。 徽標是logo.gif位於com.resources

如果我運行該java文件,它會生成帶有LOGO和數據的報告。所以,沒有問題。

我的問題是當我編譯文件並運行jar文件時,它會生成包含數據,但徽標不會再出現。

的代碼是這樣的:

cmp.image(GenerateReport.class.getResource("../resources/logo.gif")) 

我應該在哪裏改?

回答

0

我已經在我的網絡應用程序中實現了這一點,但請確保您獲得該圖像,因爲這需要souts打印文件路徑。

ImageBuilder image = cmp.image(imageUrl); 

和Horizo​​ntalList將

cmp.horizontalList().add(cmp.hListCell(image)); 

它工作正常使用這個 '形象' 組件,只要確保你的IMAGEURL路徑是正確的。