2011-09-14 40 views
1

我想呈现的是我已经使用HTML组件在本地创建的内容,并把图像在这个网站还通过把图像中res文件夹中的罐子,我试图LWUIT HtmlComponent渲染图像局部

<img src='images/down.png'></img>

<img src='res/images/down.png'></img>

<img src='./images/down.png'></img>

但没有任何工作,任何建议?

[编辑] 这里是我的代码,我不知道如何实现DocumentRequestHandler这就是为什么我用DefaultDocumentRequestHandler

 DocumentRequestHandler handler = new DefaultDocumentRequestHandler(); 
     HTMLComponent component = new HTMLComponent(handler); 
     component.getStyle().setBorder(Border.createLineBorder(1)); 

     component.getSelectedStyle().setBorder(Border.createLineBorder(1)); 
     component.setBodyText("<div><b>nirmal:</b>" + 
       "<img src='res://images/down.png' /></div>"); 

试图res://images/down.png但也不曾 我的形象是res/images

+0

你能给出创建和使用HtmlComponent的代码吗? – 2011-09-14 10:25:44

回答

2

您需要说明如何加载HTML,图像是相对于基本URL加载的,因此您需要在创建HTML时定义基本URL(它在加载vi时隐式检测到一个URL)。

如果您通过setHTML(String)创建了HTML,那么您需要根据您的DocumentRequestHandler实现提供绝对路径,例如, res://myImage.pngfile://myImage.png

+0

看到我的编辑,需要使用哪条路径? –

+0

thanx提示,'jar://../../../../ images/down.png'工作 –