import java.awt.*;
import java.applet.*;public class MyApplet extends Applet
{
public int index = 0;
Image [] images = new Image[10];
public void init()
{
for(int i = 0;i<10;i++)
{
images[i] = getImage(getCodeBase(),"img\\T" + (i+1) + ".gif");
}
} public void paint(Graphics g)
{
while(true)
{
try
{
Thread.sleep(100);
g.drawImage(images[(index%10)],0,0,Color.RED,this);
g.setFont(new Font(null,Font.ITALIC|Font.BOLD,30));
index++;
}catch(Exception e)
{
e.printStackTrace();
}
}
}
为什么运行的之后我怎么也关不了这个applet而只有关闭appletviewer(命令行窗口)才可以结束
不知道applet的运行顺序到底是怎么样的?
import java.applet.*;public class MyApplet extends Applet
{
public int index = 0;
Image [] images = new Image[10];
public void init()
{
for(int i = 0;i<10;i++)
{
images[i] = getImage(getCodeBase(),"img\\T" + (i+1) + ".gif");
}
} public void paint(Graphics g)
{
while(true)
{
try
{
Thread.sleep(100);
g.drawImage(images[(index%10)],0,0,Color.RED,this);
g.setFont(new Font(null,Font.ITALIC|Font.BOLD,30));
index++;
}catch(Exception e)
{
e.printStackTrace();
}
}
}
为什么运行的之后我怎么也关不了这个applet而只有关闭appletviewer(命令行窗口)才可以结束
不知道applet的运行顺序到底是怎么样的?
网页加上代码
<applet
code=Applet.class
width=200
height=200>
</applet>
我是想知道运行的顺序
init()..paint()...
我想知道更加具体顺序,怎么调用的?
init()-->start()--->(1)stop()-->destroy()
当离开web页面时,执行(1);
重新装入或改变页面大小或返回Web页面,执行(2)