中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java Applet生命周期指的是什么

發布時間:2020-10-27 10:34:51 來源:億速云 閱讀:197 作者:小新 欄目:編程語言

小編給大家分享一下Java Applet生命周期指的是什么,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

Java Applet生命周期指的是什么

Java Applet的生命周期是什么?

applet在其對象創建和對象刪除(當執行結束時)之間會經歷各種狀態,這個過程稱之為Applet生命周期。applet中有5種狀態,每種狀態由一個方法表示,因此一共會有5個方法來分別表示這5個狀態(如上圖)。

這些方法稱為“ 回調方法 ”,因為只要需要平滑執行applet程序,瀏覽器就會自動調用它們;而程序員只是用一些代碼編寫方法但從不調用。

Applet的生命周期方法

Java 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生命周期指的是什么

看完了這篇文章,相信你對Java Applet生命周期指的是什么有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

潮州市| 崇左市| 洛南县| 永康市| 九寨沟县| 仪陇县| 吴川市| 远安县| 武平县| 长春市| 个旧市| 宜丰县| 营口市| 扎囊县| 平遥县| 安陆市| 龙里县| 紫云| 嵊州市| 华蓥市| 昌黎县| 登封市| 景德镇市| 瓮安县| 梁平县| 岚皋县| 嵩明县| 新龙县| 当阳市| 启东市| 广平县| 庄浪县| 广元市| 绩溪县| 乌拉特前旗| 滦南县| 德令哈市| 元朗区| 桂林市| 霍州市| 綦江县|