无法在我的applet的浏览器中看到图像

时间:2014-12-26 09:40:40

标签: java html image applet

我创建了一个显示图像的简单Applet程序,这是我的程序:

import java.applet.Applet;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Graphics;

import javax.swing.ImageIcon;
public class HelloWorldApplet extends Applet {
    public void paint(Graphics g) {
        Dimension d = getSize();
        g.setColor(Color.BLACK);
        g.fillRect(0, 0, d.width, d.height); // paint background
        g.setFont(new Font("San-serif", Font.BOLD, 24));
        g.setColor(new Color(255, 215,0));
        g.drawString("Hello, world!", 60, 40);
       // g.drawImage(getImage(getCodeBase(), "Rabbit.jpg"),  20, 60, this);
        //g.drawImage(getImage(getCodeBase(), getClass().getResource("/Rabbit.jpg").getFile()),  20, 60, this);
        ImageIcon image2 = new ImageIcon(getClass().getResource("/Rabbit.jpg"));
        g.drawImage(image2.getImage(),  20, 60, this);
    }    
}

现在,在eclipse中我将Rabbit.jpg图像复制到bin目录,当我运行applet时,它工作正常,我可以看到图像。

现在,如果我将类文件放在我的机器上的目录中,并将图像Rabbit.jpg放在我的类文件的同一路径中,然后我创建了下面的html文件:

<applet code="HelloWorldApplet.class" width="350" height="350">
Java applet
</applet> 

如果我运行命令appletviewer sample.html,那么我可以看到applet与图像一起加载。现在,如果我在浏览器中打开sample.html文件,那么浏览器不显示图像,它只显示文本“Hello,world!”

您能否告诉我如何将图像也嵌入到我的applet中?

0 个答案:

没有答案