[填空題] 有兩個(gè)文件Java_3.java和Java_3.html,其中Java_3.java是不完整的。請完善程序,并進(jìn)行調(diào)試。請?jiān)谙庐嬀€處填入正確內(nèi)容,然
[填空題] 有兩個(gè)文件Java_3.java和Java_3.html,其中Java_3.java是不完整的。請完善程序,并進(jìn)行調(diào)試。請?jiān)谙庐嬀€處填入正確內(nèi)容,然后刪除下畫線。請勿刪除注釋行和其他已有的語句內(nèi)容。
[題目要求]
在一個(gè)Applet窗口中,顯示一個(gè)字符串,輸出結(jié)果如下圖所示。
Java_3.java文件源程序:
import java.awt.*;
import javax.swing.*;
public class Java_3 (1) JApplet
public void (2) ()
Container contentPane=getContentPane();
JLabel label=new JLabel("Java的誕生是對傳統(tǒng)計(jì)算模式的挑戰(zhàn)!",
SwingConstants.CENTER);
contentPane.add( (3) );
Java_3.html文件源程序:
<html>
<applet code="Java_3.class"width=300 height=50></applet>
</html>
正確答案:label
參考解析:創(chuàng)建了標(biāo)簽控件,將構(gòu)件加入到用getContentPane()方法獲得JFrame的內(nèi)容面板上。 [程序解析] 本程序是基于Swing的Applet用戶界面。在Applet中添加了一個(gè)JLabel構(gòu)件。同時(shí)還考查了Applet生命周期的幾個(gè)關(guān)鍵方法。 (1) init()——Applet運(yùn)行時(shí),首先由瀏覽器調(diào)用init()方法,通知該Applet已被加載到瀏覽器中,使Applet執(zhí)行一些基本初始化。該方法經(jīng)常被重寫,實(shí)現(xiàn)設(shè)置布局管理器、數(shù)據(jù)初始化、放置一些構(gòu)件等功能。本程序就是如此。 (2) start()——在init()方法完成后,將調(diào)用start()方法,使Applet成為激活狀態(tài)。 (3) stop()——當(dāng)Applet被覆蓋時(shí),可用該方法停止線程。 (4) destroy()——關(guān)閉瀏覽器時(shí)調(diào)用,徹底終止Applet,從內(nèi)存卸載并釋放該Applet的所有資源。 (5) paint(Graphics g)——畫Applet界面的基本方法。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。