假定你的class 放在
c:\test\untitled1\Dialog1.class
c:\test\untitled1\CustomModel.class
button.jpg放在
c:\test\button.jpg
可以显示图片

解决方案 »

  1.   

    你这个程序不能直接运行,要写一个main函数才行
    public class Dialog1 extends JDialog {
    public static void main(String args[])
    {
    Dialog1 dlg=new Dialog1();
    dlg.setVisible(true);
    }

    }
    然后按照我上面说的相对目录放置图片就可以运行了
      

  2.   

    在classpath中加入当前目录
    建立c:\test\run.bat文件,内容为
    java untitled1.Dialog1,就可以运行这个程序
      

  3.   

    是呀!我帖的这段程序只是个Dialog,是用Jbuilder开发的,其中的工程文件我没有贴出来,我是按照你说的方法,不过图片还是没有显示出来。
      

  4.   

    我把程序在dos下运行了一遍就没问题,图片也正常显示了,可在jbuilder里为什么就是显示不出来?
      

  5.   

    我说得是在jbuilder中运行显示不出来。
      

  6.   

    jtable空间中显示图片,dos下运行一切正常,在jbuilder5中的jtable控件中显示不出图片!why?