我已经把写好的程序和那个图片放到同一个目录下面了,可是试了好多次,按钮的背景就是不显示那个图片,为什么呀,谢谢!!程序如下:(急切等待)import java.awt.*;
import javax.swing.*;public class buttonicon extends JFrame
{
ImageIcon image = new ImageIcon("cut.jpg");

private JButton jb = new JButton("jbutton");
public buttonicon()
{
jb.setIcon(image);
Container cp = getContentPane();
cp.setLayout(new FlowLayout());
cp.add(jb);
}
public static void main(String[] args)
{
buttonicon bi = new buttonicon();
bi.setSize(300, 300);
bi.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
bi.setVisible(true);
}
}

解决方案 »

  1.   

    测试过了,可以显示,确定你的图片是.jpg格式的??????????????????????
      

  2.   

    你的ImageIcon参数只有名字,没有路径阿?就算是相对路径也不是这么写啊?
      

  3.   

    图片可能有问题,检查一下后缀名,不会是jpeg,而不是jpg吧
      

  4.   

    绝对路径怎么也会不行?再换其他几个别的图片试试,路径字符别打错:
    C:/temp/1.jpg
    或:
    C:\\temp\\1.jpg
      

  5.   

    换了几个别的图片,可以了!
    xiexie!