如题。

解决方案 »

  1.   

    <!--Copy DIR-->
    <mkdir dir="${classes.dir}/pic"/>
    <copy todir="${classes.dir}/pic">
    <fileset dir="${src.dir}/pic"/>
    </copy>我用这样的处理将pic目录打包进了jar,
    但是 extractCsv = new JButton(new ImageIcon("/pic/extract.gif"));
    这样的语法是读不到extract.gif,图片按钮变成了小白板,请问大家知道该如何处理吗?
      

  2.   

    用Object.class.getResource("a.gif")可以读到jar包中的图片
      

  3.   

    谢谢 kypfos(人群中我找不到你) 的提醒,我现在用以下方法访问到了包中的图片。

    String location="/pic/open.gif";
    URL imageUrl=StrongDbToolView.class.getResource(location);
    openProperty = new JButton(new ImageIcon(imageUrl));