加载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>
为什么不显示?
答案 0 :(得分:1)
好的,Google Chrome正式不支持已弃用的代码applet
。
请改用标记object
。
答案 1 :(得分:0)
首先,您可以使用:
appletviewer your_html_file.html
然后,您可能需要为您的浏览器下载插件:
http://www.oracle.com/technetwork/java/index-jsp-141438.html