首页 >后端开发 >java教程 > 正文

Java Applet的生命周期是什么?生命周期方法介绍

原创2018-12-24 15:45:49010811
phpstudy集成环境下载
Java Applet的生命周期是什么?本篇文章就给大家介绍一下Applet的生命周期,让大家了解Applet的生命周期中5种状态及其对应的方法分别是什么,希望对你们有所帮助。

Java Applet的生命周期是什么?

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

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

Applet的生命周期方法

执行applet时的方法执行顺序

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

1、init()

2、start( )

3、paint( )

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

1、stop( )

2、destroy( )

说明:applet的生命周期以init()方法开始,以destroy()方法结束;且这两个方法只会执行一次,但其他方法:start( )、paint( )和stop( )会执行多次。

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

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

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

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

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

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

applet生命周期的简单示例:

程序如下:

import java.awt.*;
import java.applet.*;
public class MyApplet extends Applet 
{
public void init()
{
System.out.println("Applet初始化");
}
public void start()
{
System.out.println("Applet执行开始");
}
public void stop()
{
System.out.println("Applet执行停止");
}
public void paint(Graphics g)
{
System.out.println("绘制输出...");
}
public void destroy()
{
System.out.println("Applet被破坏");
}
}

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

总结:以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。

以上就是Java Applet的生命周期是什么?生命周期方法介绍的详细内容,更多请关注php中文网其它相关文章!

php中文网最新课程二维码
  • 相关标签:Applet Java 生命周期
  • 本文原创发布php中文网,转载请注明出处,感谢您的尊重!
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 专题推荐

    作者信息

    青灯夜游

    今天学习一小步,明天提升一大步

    最近文章
    phpstudy如何安装mongodb的扩展?948
    phpstudy如何配置虚拟域名?938
    nginx反向代理是什么意思1267
    推荐视频教程
  • JAVA教程手册JAVA教程手册
  • JAVA 初级入门视频教程JAVA 初级入门视频教程
  • Java多线程与并发库高级应用视频教程Java多线程与并发库高级应用视频教程
  • 极客学院Java8新特性视频教程极客学院Java8新特性视频教程
  • 视频教程分类