Java Applet生命周期指的是什么

  介绍

小编给大家分享一下Java Applet生命周期指的是什么,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!

癑ava

Applet在其对象创建和对象删除(当执行结束时)之间会经历各种状态,这个过程称之为Applet生命周期.applet中有5种状态,每种状态由一个方法表示,因此一共会有5个方法来分别表示这5个状态(如上图)。

这些方法称为“回调方法”,因为只要需要平滑执行Applet程序,浏览器就会自动调用它们;而程序员只是用一些代码编写方法但从不调用。

<强> 癑ava

<强>执行Applet时的方法执行顺序

当Applet开始执行时,将按以下顺序调用以下方法:

1, init ()

2,开始()

3,油漆()

当Applet终止时,会发生以下方法调用:

1,停止()

2,摧毁()

说明:Applet的生命周期以init()方法开始,以摧毁()方法结束,且这两个方法只会执行一次,但其他方法:开始(),油漆()和stop()会执行多次。

<强>下面我们来仔细地看一下这些方法:

init()方法:它是被调用的第一个方法,是执行变量声明和初始化操作的地方。

start()方法:它是用于启动Applet,其中包含应该运行的Applet的实际代码。它是在init()方法之后立即执行;也可以在浏览器进行最大化,还原或者从一个窗口到另一个窗口时,被调用。

油漆()方法:它用于重绘Applet显示区域的输出,会在执行开始()方法之后以及每当Applet或浏览器调整窗口大小时执行。

停止()方法:用于停止执行Applet,当Applet停止或浏览器最小化时会执行它。

摧毁()方法:用于销毁Applet,它会从内存中删除Applet对象.destroy()方法在停止()方法之后被调用。

<强>

程序如下:

进口java.awt。*;   进口java.applet。*;   公开课MyApplet Applet   {   公共空间init ()   {   System.out.println (“Applet初始化“);   }   公共空间开始()   {   System.out.println (“Applet执行开始“);   }   公共空间停止()   {   System.out.println (“Applet执行停止“);   }   公共空间油漆(图形g)   {   System.out.println(“绘制输出…“);   }   公共空间摧毁()   {   System.out.println (“Applet被破坏“);   }   }

使用appletviewer工具运行上述applet程序,则输出为:

癑ava

看完了这篇文章,相信你对Java applet生命周期指的是什么有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

Java Applet生命周期指的是什么