首頁 > Java > java教程 > 主體

Java Applet的生命週期是什麼?生命週期方法介紹

青灯夜游
發布: 2018-12-24 15:45:49
原創
15572 人瀏覽過

Java Applet的生命週期是什麼?這篇文章就跟大家介紹一下Applet的生命週期,讓大家了解Applet的生命週期中5種狀態及其對應的方法分別是什麼,希望對你們有所幫助。

Java Applet的生命週期是什麼?生命週期方法介紹

Java Applet的生命週期是什麼?

applet在其物件建立和物件刪除(執行結束時)之間會經歷各種狀態,這個過程稱之為Applet生命週期。 applet中有5種狀態,每種狀態以一個方法表示,因此總共會有5個方法來分別表示這5個狀態(如上圖)。 【影片教學推薦:Java教學

這些方法稱為“ 回呼方法”,因為只要需要平滑執行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的生命週期是什麼?生命週期方法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板