Java Applet的运行顺序

1.应用程序中都有一个main()方法,程 序通过main()方法得到执行,因此,main()方法的内容对应了一个Java应用程序的动作。

  • Applet尽管不能独立执行,但也涉及到类。Applet中包含的类都是从java.applet. Applet派生的子类,在java.applet.Applet类中定义了各种方法对应Applet的各种功能,比 如画图功能、处理鼠标功能和网络功能等。

  • 由于Applet是被嵌入Web页中由浏览器来运行的,所以,它所涉及的方法中必定有一 部分体现被动的特点,比如启动、停止等。

  • Applet的执行过程称为Applet的生命周期。一个Applet生命周期涉及如下基本动作 及对应的方法,这些方法也正是一个完整的Applet所包含的。

    ①初始化——init()

    1.当一个 Applet运行时,首先就是用init()方法实现初始化。初始化的功能是为Applet 运行建立初始化环境,具体内容包括创建Applet的对象、分配内存、设置初始化状态、装 载所需要的图像信息、设置参数等。

    2.init()方法只有在Applet刚开始运行时才用,所以。在整个Applet生命周期中只执行 一次init()方法。而编写Applet源程序时,尽量将只执行一次的操作放在init()方法中。

    ②启动——start()

    1.Applet被初始化后,紧接着做的便是启动。此时,系统会自动调用start()方法。start ()方法是Applet源程序的主要部分,它的功能往往是启动有关的线程实现Applet的主要 功能,或者直接执行Applet的主要功能。

    2.在Applet执行过程中,初始化只有一次,但启动可以多次。除了进入执行过程时调用 start()方法外,当浏览器离开Applet所在的Web页面转到其他页、然后又返回时,必须再 调用start()方法启动 Applet。如果Web页面中有多个 Applet,那么就要调用所有 Applet 的start()方法,但不必再初始化。

    ③停止——stop()

    停止是和启动相对应的动作。当浏览器离开Applet所在的Web页转到其他页时, Applet被停止。如果浏览器又回到此页,则Applet又被启动。所以,和start()方法类似,在 Applet生命周期中,stop()方法也可能被多次调用。

    ④删除——destroy()

    当浏览器结束浏览时,执行destroy()方法。删除方法的功能是释放Applet占用的资 源。当浏览器离开Web页结束浏览时,在执行destroy()方法前先执行stop()方法。

    ⑤描绘——paint()

    描绘是指将Applet自身的效果显示在Web页面上。

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值