我正在学习Java并阅读这本书:.
在本书中,我有一个Java applet 练习。我可以在 Eclipse 的 appletviewer 中运行它并且运行良好。但我在将小程序集成到 HTML 中时遇到问题。
这是我的java代码:
package packageteste;
import java.applet.Applet;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.util.Date;
public class Relogio extends Applet implements Runnable{
Date data;
Thread proc;
Font f = new Font("TimesRoman", Font.BOLD, 40);
public void start(){
proc = new Thread(this);
proc.start();
}
public void stop(){
proc = null;
}
@SuppressWarnings("static-access")
@Override
public void run() {
Thread th = Thread.currentThread();
while(proc == th){
data = new Date();
try{
th.sleep(500);
}catch(InterruptedException e){}
repaint();
}
}
public void paint(Graphics g){
g.setFont(f);
g.setColor(Color.GREEN);
g.drawString(data.toString(),20,60);
}}
现在这是我的 html 代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<applet code = "packageteste.Relogio.class" width="700"></applet>
</body>
</html>
-
code = "packageteste.Relogio.class"
不得包括.class
- 如果您将小程序内置到
.jar
文件使用archive="..."
属性告诉浏览器它是什么 .jar。
- 如果您没有 .jar,请确保该类
packageteste.Relogio
可以发现为Relogio.class
in the packageteste
目录。
另请参阅此处:如何在Java小程序中正确指定代码库和存档? https://stackoverflow.com/questions/5947063/how-to-specify-correctly-codebase-and-archive-in-java-applet
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)