java applet 加载图像,显示不出来。用的是getimage

[复制链接]
查看11 | 回复4 | 2010-12-3 03:43:27 | 显示全部楼层 |阅读模式
package by;
import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
import java.awt.image.*;
import java.io.*;
import java.applet.*;
import javax.swing.*;
import java.net.*;
import java.net.URL;
import java.awt.image.*;
import java.awt.image.ImageObserver;
public class Graph extends Applet implements ImageObserver{
Image img;
public void init()
{try{
img=getImage(getDocumentBase(),"12.jpg");
}catch(Exception e)
{

e.printStackTrace();
}
}
public void panit(Graphics g){
g.drawImage(img,0,0,this);
}
}
我将图片放在了
D:\Documents and Settings\Administrator\workspace\biye\bin\by
目录下。但是还是没有图像。我也用了绝对路径:
URL url=new URL("D:/Documents and Settings/Administrator/workspace/biye/bin/by、12.jpg");还是没用
为什么呢。

回复

使用道具 举报

千问 | 2010-12-3 03:43:27 | 显示全部楼层
你的坐标设置有问题,换个坐标试试比如:g.drawImage(img1,100,100,this);还是不能显示就把图片位置换成绝对路径试试还有就是你有没有打包,如果有打包要把图片放在和包同样的目录下
回复

使用道具 举报

千问 | 2010-12-3 03:43:27 | 显示全部楼层
①getDocumentBase(),"12.jpg"先改成绝对路径试试 ②坐标设置有问题,换个坐标试试比如:g.drawImage(img1,100,100,this);还是不能显示就把图片位置换成绝对路径试试还有就是你有没有打包,如果有打包要把图片放在和包同样的目录下③g.drawImage(img,0,0,this); 改成g.dr
回复

使用道具 举报

千问 | 2010-12-3 03:43:27 | 显示全部楼层
getDocumentBase(),"12.jpg"先改成绝对路径试试
回复

使用道具 举报

千问 | 2010-12-3 03:43:27 | 显示全部楼层
g.drawImage(img,0,0,this); 改成g.drawImage(img,0,0,null);试试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行