Java Applet不会显示在HTML页面上

时间:2012-07-29 16:04:48

标签: java html

加载HTML页面时,我的Java小程序(名为NameInLights.class)不会显示。 .class文件肯定存在,我的HTML的其他部分显示在页面上的正确位置。在我的浏览器中启用了Java,并且Applet在AppletViewer中正常运行。

这是我的java代码:

import java.util.Random;
import java.awt.*;
import java.applet.*;
public class NameInLights extends Applet {

    private static final long serialVersionUID = 1L;
    Random r = new Random();
    String name = "Imulsion";//must keep my real name secret! :)
    public void init(){
        setSize(500,500);
    }
    public void paint(Graphics g){
    g.setColor(new Color(r.nextInt(255),r.nextInt(255),r.nextInt(255)));
    g.setFont(new Font("Comic sans ms",Font.BOLD,55));  
    g.drawString(name,125,250);
    for(int loop=0;loop<500;loop++)
    {
        int red = r.nextInt(255);
        int green = r.nextInt(255);
        int blue = r.nextInt(255);
        int x = r.nextInt(500);
        int y = r.nextInt(500);
        g.setColor(new Color(red,green,blue));
        g.setFont(new Font("Times New Roman",Font.BOLD,24));
        g.drawString("*",x,y);
    }
    }
}

这是我的HTML:

<html>
 <body>
    <p>
     Here comes an awesome applet!
    </p>
    <br />
    <br />
    <applet code="NameInLights.class" width = 500 height = 500>
    </applet>
    <button type = "button" onclick = "window.location.reload()">
     Change applet colours
    </button>
 <body>
<html>

为什么不显示?

2 个答案:

答案 0 :(得分:1)

好的,Google Chrome正式不支持已弃用的代码applet。 请改用标记object

答案 1 :(得分:0)

首先,您可以使用:

appletviewer your_html_file.html

然后,您可能需要为您的浏览器下载插件:

http://www.oracle.com/technetwork/java/index-jsp-141438.html