亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

舟曲县| 定陶县| 汾西县| 泰兴市| 开封县| 静安区| 丰原市| 敦煌市| 桂东县| 盱眙县| 同心县| 金乡县| 宝坻区| 京山县| 临颍县| 牙克石市| 岳阳市| 乌恰县| 花垣县| 金川县| 南部县| 胶南市| 双城市| 衢州市| 洪雅县| 玉门市| 牟定县| 外汇| 疏附县| 临江市| 榆林市| 波密县| 留坝县| 娄烦县| 昭苏县| 阿拉善右旗| 浮山县| 沈阳市| 陕西省| 上栗县| 海安县|