copy下来的这个程序有问题吗(显示图片)

queryman 2001-07-20 03:30:25
刚学java,想通过例子学,但下面的程序却不能显示c1.gif,只显示一个黑框,我的imag0.java 、c1.gif、test.html在一个目录下,为什么?
import java.applet.*;
import java.awt.*;
public class imag0 extends Applet
{
Image image;
public void init()
{
image=getImage(getDocumentBase(),"c1.gif");
}

public void paint(Graphics g)
{
g.drawImage(image, 0, 0,this);
}
}
HTML中:
<applet code="imag0.class" width=300 height=200></applet>
...全文
84 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Altair 2001-07-21
  • 打赏
  • 举报
回复
如果图片位置和名称都没错的话(大小写最好一致)。因该是还没有等到图片下载完Applet就加载完毕。所以就出现灰色的框了。一般读取图片的程序中都要有一个监控图片是否下载完毕的MediaTracker类对象
import java.applet.*;
import java.awt.*;
import java.awt.MediatTracker;
public class imag0 extends Applet
{
Image image;
public void init()
{
MediaTracker tracker = MediaTracker(this);
image=getImage(getDocumentBase(),"c1.gif");
tracker.addImage(image,0);
try {
tracker.waitForID(0);
}
catch(InterruptedException e) {
System.out.println("load image error");
}
}

public void paint(Graphics g)
{
g.drawImage(image, 0, 0,this);
}
}
要给分哦
darcy07 2001-07-20
  • 打赏
  • 举报
回复
没找到图片,
按你的程序,图片应该和html文件在相同的目录中
thinkerest 2001-07-20
  • 打赏
  • 举报
回复
好象不支持.bmp的文件类型吧
queryman 2001-07-20
  • 打赏
  • 举报
回复
现象就在左上脚显示一个灰色的实心方框,当然我的图片文件不是这样的;
编译通过,并且在appletviewer中也能正确显示
RayZ 2001-07-20
  • 打赏
  • 举报
回复
你的imag0.java编译通过了吗?
有没有在appletviewer中测试
change 2001-07-20
  • 打赏
  • 举报
回复
浏览器里什么现象?

62,614

社区成员

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

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