教甄◆電腦科專業題庫下載題庫

上一題
20一般 Java 程式都以 main()為起始,Java Applet 有別於一般的 Java 程式,而有其生命週期,其順序為何?
(A)start() → init() → paint() → stop() → destroy()
(B)init() → start() → paint() → stop() → destroy()
(C)start() → init() → paint() → estroy() → stop()
(D)init() → start() →paint() → destroy() → stop() 


答案:登入後觀看
難度: 適中
最佳解!
YJ Jhou 高二下 (2017/01/04)
init() : 初始化⇒只被執行一次s☆☆☆☆()...


(內容隱藏中)
查看隱藏文字
2F
107新竹揮手 國一下 (2017/06/09)

init: 該方法的目的是為你的 Applet 提供所需的任何初始化。在 Applet 標記內的 param 標籤被處理後調用該方法。

start: 流覽器調用 init 方法後,該方法被自動調用。每當使用者從其他頁面返回到包含 Applet 的頁面時,則調用該方法。

paint: 該方法在 start() 方法之後立即被調用,或者在 Applet 需要重繪在流覽器的時候調用。paint() 方法實際上繼承於 java.awt

stop: 當使用者從包含 Applet 的頁面移除的時候,該方法自動被調用。因此,可以在相同的 Applet 中反復調用該方法。

destroy: 此方法僅當流覽器正常關閉時調用。因為 Applet 只有在 HTML 網頁上有效,所以你不應該在使用者離開包含 Applet 的頁面後遺漏任何資源。

3F
老師 大二下 (2018/04/06)

init(為英語:initialization的簡寫)是 Unix 和 類Unix 系統中用來產生其它所有行程的程式。

destroy 毀壞

4F
老師 大二下 (2018/04/15)

其實paint是jframe自己帶的一個方法,但是這個方法並不由用戶自己來調用。需要虛擬機自動調用。這樣就有可能虛擬機並沒有按照自己的要求去繪製圖形。也就是說沒有在用戶更改圖形後進行刷新。所以就需要用repaint進行強制的刷新。

20一般 Java 程式都以 main()為起始,Java Applet 有別於..-阿摩線上測驗