2013-10-14 27 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路径是正确的。