0

当我加载我的 HTML 页面时,我的 Java 小程序(称为 NameInLights.class)不显示。.class 文件肯定存在,并且我的 HTML 的其他部分显示在页面上的正确位置。在我的浏览器中启用了 Java,并且小程序在 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>

为什么不显示?

4

2 回答 2

1

好的,谷歌浏览器官方不支持 deprecated tag applet。改用标签object

于 2012-07-29T16:46:36.090 回答
0

乍一看,您可以使用:

appletviewer your_html_file.html

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

http://www.oracle.com/technetwork/java/index-jsp-141438.html
于 2012-07-29T16:43:35.557 回答