程序无法显示图片 
 import java.awt.*;  
import java.awt.event.*;  
class DrawImage extends Frame  
{  Image img=null;  
public static void main(String[] args)  
{  
DrawImage f=new DrawImage();  
f.init();  
}  
public void init()  
{  
img=this.getToolkit().getImage("gd.gif");  
setSize(300,300);  
setVisible(true);  
this.addWindowListener(new WindowAdapter()  
{  
public void windowClosing(WindowEvent e)  
{  
System.exit(0);  
}  
});  
}  
public void paint(Graphics g)  
{  
getGraphics().drawImage(img,0,0,this);  
}  
}  
这个程序是用来图象操作的,在窗口中显示一张gif的图片。如果我直接点击桌面上的Jcreator Pro进行编译,能出现窗口,但是无法显示图片。如果我在硬盘中新建文件进行编译,它提示的错误为--------------------Configuration:  <Default> --------------------  
G:\图形界面\dd.java:25: 无法访问 Graphics  
错误的类文件: G:\图形界面\Graphics.java  
文件不包含类 Graphics  
请删除该文件或确保该文件位于正确的类路径子目录中。  
public void paint(Graphics g)  
^  Process completed.请告诉我怎么做??具体的步骤是哪些??谢谢

解决方案 »

  1.   


    import java.awt.*;   
    import java.awt.event.*; public class DrawImage extends Frame   //加个public
    {   
    Image img=null;   
    public static void main(String[] args)   
    {   
    DrawImage f=new DrawImage();   
    f.init();   
    }   
    public void init()   
    {   
    img=this.getToolkit().getImage("gd.gif");   
    setSize(300,300);   
    setVisible(true);   
    this.addWindowListener(new WindowAdapter()   
    {   
    public void windowClosing(WindowEvent e)   
    {   
    System.exit(0);   
    }   
    });   
    }   
    public void paint(Graphics g)   
    {   
    getGraphics().drawImage(img,0,0,this);   
    }   
    }   
      

  2.   

    img=this.getToolkit().getImage("gd.gif");   
    这里没指定目录就需要图片和程序一个目录。