代码如下(图片是和类文件在同一路径下):
   JButton btn2=new JButton(new ImageIcon(".//btn_general.jpg"));
   this.getContentPane().add(btn2,null);
   btn2.setBounds(350, 500, 88, 21);另外,是不是Java不支持BMP格式的图片?我似乎在哪本书上看到这样说的。

解决方案 »

  1.   

    java不支持BMP,支持的只有JPG和GIF
    程序的问题大概是JDK的问题,我在JDK 1.5.0_07下测试可以显示图片
      

  2.   

    JButton btn2=new JButton(new ImageIcon("btn_general.jpg"));加载 bmp 可以使用 ImageIO.read(),这个包现在包含在 JDK 里。
      

  3.   

    谢谢~~~~~~~
    我刚开始是用JBuilder9调试的(它自带的JDK好像是1.4的),没有能够显示图片现在改用1.5.0_05调试,果然能够显示了。
      

  4.   

    不过现在又有一个问题了,我用将JBuilder9的JDK设置映射到1.5.0_05版本的JDK,编译的时候,居然说JFrame的类版本不应该是49.0而应该是48.0是不是JBuilder9不支持JDK1.5.0_05 ????