小编给大家分享一下Java Applet生命周期指的是什么,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!
Applet在其对象创建和对象删除(当执行结束时)之间会经历各种状态,这个过程称之为Applet生命周期.applet中有5种状态,每种状态由一个方法表示,因此一共会有5个方法来分别表示这5个状态(如上图)。
这些方法称为“回调方法”,因为只要需要平滑执行Applet程序,浏览器就会自动调用它们;而程序员只是用一些代码编写方法但从不调用。
<强> 强>
<强>执行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程序,则输出为:
看完了这篇文章,相信你对Java applet生命周期指的是什么有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!