import java.awt.*; 
import java.applet.Applet; 
public class showImage extends Applet 
{ private Image image; 
public void init() 

image=getImage(getDocumentBase(),"a.jpg"); } 
public void paint(Graphics g) 
{ g.drawImage(image,0,0,this); 

} <HTML> 
<HEAD> 
<TITLE>showI</TITLE> 
</HEAD> 
<BODY> <APPLET code="showImage.class" width=350 height=200></APPLET> </BODY> 
</HTML> 
运行时没有错误,可就是看不到图片.不知道为什么?图片和.CLASS .HTML 我都放在一起了.哪位高手给我指出错误 ,或出示一个能显示图片的代码,在下不胜感激.
我的jre安装目录中有编辑好的grant{permission java.security.AllPermission;} 还是运行不成.不知道谁能为我指出错误在哪?

解决方案 »

  1.   

    不需要权限问题,因为你不是修改本地文件的,只是读取,你看看这段代码是不是你需要的,我测试通过了,把图片放到D盘下面,
    路径要像我这样写,不然找不到的import java.awt.Graphics;
    import java.awt.Image;
    import java.net.MalformedURLException;
    import java.net.URL;import javax.swing.JApplet;public class ShowImage extends JApplet { private Image image; public void init() {
    try {
    image = getImage(new URL("file:///d:/a.jpg"));
    } catch (MalformedURLException e) {
    e.printStackTrace();
    } } public void paint(Graphics g) {
    g.drawImage(image, 0, 0, this);
    }}