相关疑难解决方法(0)

从罐子里为Swing HTML加载图片

虽然这个答案适用于从Jar文件加载图像ImageIcons,但我似乎无法为Swing HTML中引用的图像获取正确的路径.

当资源未捆绑到jar中时,这会在Swing HTML中显示图像:

new JLabel("<html><table cellpadding=0><tr><td><img src='file:icons/folder_link.png'></td></tr><tr><td>100</td></tr></table></html>") );
Run Code Online (Sandbox Code Playgroud)

在jar内部,可以成功地将图像引用(并显示)为ImageIcon:

Icon topIcon = new ImageIcon( getClass().getResource("icons/folder_link.png" ) );
Run Code Online (Sandbox Code Playgroud)

但是,我尝试将此getResource技术用于Swing HTML不起作用.

String p = getClass().getResource("icons/folder_link.png" ).getPath();
new JLabel("<html><table cellpadding=0><tr><td><img src='" + p + "'></td></tr><tr><td>100</td></tr></table></html>") );
Run Code Online (Sandbox Code Playgroud)

秘密是什么?

html java swing image

16
推荐指数
3
解决办法
8531
查看次数

标签 统计

html ×1

image ×1

java ×1

swing ×1