我是applet编程的新手。 当我在applet viewer中运行我的代码时它正常工作,但是当我在浏览器中运行它时它不起作用(它显示一个空白的白色网页) 这是我的代码。
import java.awt.*;
import java.applet.*;
public class BannerApplet extends Applet implements Runnable
{
String msg= "A simple moving Banner";
Thread t=null;
int state;
boolean stopFlag;
public void init()
{
setBackground(Color.cyan);
setForeground(Color.red);
}
public void start()
{
t=new Thread(this);
stopFlag=false;
t.start();
}
public void run()
{
char ch;
for(int i=0;i<100;i++)
{
try
{
repaint();
Thread.sleep(250);
ch=msg.charAt(0);
msg=msg.substring(1,msg.length());
msg+=ch;
if(stopFlag)
break;
}
catch(InterruptedException e){
}
}
}
public void stop()
{
stopFlag=true;
t=null;
}
public void paint(Graphics g)
{
g.drawString(msg,50,30);
showStatus("this is a message box");
}
}
这是我的HTML代码。
<!DOCTYPE html>
<html>
<title>
applet window
</title>`
<body>
<applet code="BannerApplet.class" width=300 height=100>
</applet>
</body>
</html>
答案 0 :(得分:0)
自2015年9月起,Chrome不支持Java applet(Chrome版本45)。