class MyJpanel extends JPanel
{
    Image imal;
    MyJpanel()
    {
      Image imal=Toolkit.getDefaultToolkit().getImage("1.jif");
    }    public void paintComponent(Graphics g)
    {
        super.paintComponent(g);
        g.drawImage(imal, 0, 0, null);    }
}
图象为什么不能显示呀

解决方案 »

  1.   

    Image imal=Toolkit.getDefaultToolkit().getImage("1.jif");
    路径问题  用绝对路径就行
      

  2.   

    图片文件和类放在同一目录下,注意文件名是否正确,构造函数改写成:MyJpanel(){
    Toolkit getPackage = Toolkit.getDefaultToolkit();MediaTracker tracker = new MediaTracker(new Canvas());
    Image image = getPackage.getImage("1.gif");tracker.addImage(image,0);
    try{
    tracker.waitForID(0);
    }catch(InterruptedException e){
    e.printStackTrace();
    }
    }