怎么无法显示图片啊

dahuazhang2008 2008-03-04 10:04:01
程序无法显示图片
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.请告诉我怎么做??具体的步骤是哪些??谢谢
...全文
138 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jyf7356759 2008-03-04
  • 打赏
  • 举报
回复
img=this.getToolkit().getImage("gd.gif");
这里没指定目录就需要图片和程序一个目录。
lvzhu18 2008-03-04
  • 打赏
  • 举报
回复
图片要与程序放在同一目录下。
lvzhu18 2008-03-04
  • 打赏
  • 举报
回复

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);
}
}
dahuazhang2008 2008-03-04
  • 打赏
  • 举报
回复
但是在别人电脑上能显示

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧