java Applet 图像加载

lspsy111 2004-03-15 08:54:45
我使用getImage(getCodeBase(),"flower.jpg")来读图像,flower.jpg读不出,不知是什么原因,我还加强了路径跟踪,flower.jpg就是读不出来。源代码如下:import java.awt.*;
import java.applet.*;
public class loadImageApplet extends Applet{
Image im;
public void init(){
im=getImage(getCodeBase(),"flower.gif");
}
public void paint(Graphics g){
g.drawImage(im,0,0,this);
}
}
html文件如下:
<html>
<head>
<title>HTML Page
</title>
</head>
<body>
firstApplet will appear below in a Java enabled browser.<br>
<applet codebase="." code="loadImageApplet.class" name="loadImage" width="482" height="642" align = "middle">
</applet>
</body>
</html>
...全文
38 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lspsy111 2004-04-01
  • 打赏
  • 举报
回复
感谢大 家的支持,我已经解决了问题。
xinsiwuhen 2004-03-16
  • 打赏
  • 举报
回复
楼主的问题应是由于applet存放的路径不对或者说图片的路径不对应将applet与图片存放在同一个文件夹下边,这样应绝对没有问题!!!!1
lspsy111 2004-03-16
  • 打赏
  • 举报
回复
还是不行啊,我的同学也试了啊
kb 2004-03-15
  • 打赏
  • 举报
回复
同意楼上的说法
viano 2004-03-15
  • 打赏
  • 举报
回复


估计是你的路径不对。包括图片路径不对。
viano 2004-03-15
  • 打赏
  • 举报
回复

刚才我在机器上测试了, 可以显示


package cn.Load;

import java.applet.*;
import javax.swing.*;
import java.awt.*;

public class Load11 extends Applet{
Image im;
public void init(){
im=getImage(getCodeBase(),"e:/backup/2.jpg"); //注意这里
}
public void paint(Graphics g){
g.drawImage(im,0,0,this);
}
}


<html>
<head>
<title>HTML Page
</title>
</head>
<body>
firstApplet will appear below in a Java enabled browser.<br>
<applet codebase="e:/backup/" code="Load11.class" width="482" height="642" align = "middle">
</applet>
</body>
</html>
viano 2004-03-15
  • 打赏
  • 举报
回复


awt 改 为 SWING 呢?

62,615

社区成员

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

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