1. 程式人生 > >Java Applet的執行順序

Java Applet的執行順序

  • 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頁面上。