Html Img src标签没有加载图片

时间:2015-04-09 14:44:24

标签: java executable netbeans-7 executable-jar

我想在netbeans中使用html.it显示在表中显示图像但是当我创建一个jar时它不起作用?

示例代码..

  jTable1.setModel(new javax.swing.table.DefaultTableModel( new Object [][] {},new String [] {"From"}));
    DefaultTableModel tmodel= (DefaultTableModel) jTable1.getModel();
   URL url = getClass().getClassLoader().getResource("images/sms.png");

 ***String  tab=  "<html><table style='width:100%; table-layout:fixed'><tr><td style='width: 30px' rowspan=2 ><img src='"+ url+ "' width=36 height=36/> </td><td font color='#ffffff' style='width: 110px'><font size='4'>"+namePerson+"</font></td></tr></table></html>";***

  tmodel.addRow(new Object[] {tab});               

1 个答案:

答案 0 :(得分:0)

最有可能的是,jar文件中没有正确的文件路径。要检查的一些事项:

  1. 如果解压缩.jar,图像文件是否存在?例如,maven只会打包src / main / resources下的资源。在你的情况下我不知道你如何将它添加到你的罐子里,但请验证。
  2. 如果您解压缩.jar,图像文件是否在您预期的位置?通常,IDE会使类路径变平,或者至少对它的处理方式与实际的.jar。
  3. 略有不同