影音先锋AⅤ天堂资源站,13小箩利洗澡无码视频APP,午夜理论片日本中文在线,最近新免费韩国日本电影

萬能百科  > 計算機?  > 

[問答題] 下面是一個Applet程序,其功能是通過一個按鈕控制一個窗口的創(chuàng)建,顯示與隱藏,并且以按鈕文字作為提示,可以隨著窗口的狀態(tài)改變,即如果窗口出現(xiàn),則按

2021-07-20   

[問答題] 下面是一個Applet程序,其功能是通過一個按鈕控制一個窗口的創(chuàng)建,顯示與隱藏,并且以按鈕文字作為提示,可以隨著窗口的狀態(tài)改變,即如果窗口出現(xiàn),則按鈕文字為Hide myFrm,提示用戶點擊按鈕,則隱藏窗口,反之亦然。請改正程序中的錯誤(有下劃線的語句),使程序能輸出正確的結(jié)果。

注意:不改動程序的結(jié)構(gòu),不得增行或刪行。

源程序代碼文件清單如下;

import java.awt.*;

import java.applet.*;

/*

<applet code="ex20_3.class"width=800 height=400>

</applet>

*/

public class ex20_3 extends Applet

private Frame frm;

private Button showBtn;

public void init()

showBtn=new Button("Show Frame");

add(ShowBtn);

public boolean action(Event e,Object o)

ife.target==showBtn)

if(frm==null)frm,show();frm.dispose()

frm=null;

showBtn.setLabel("Show myFrm");

elsef正確答案:

frm!=nullfrm.hide()frm.show()

參考解析:

本題主要考查Applet窗口及Applet程序的執(zhí)行過程,和圖形用戶界面程序的設(shè)計。解題關(guān)鍵是熟悉Applet窗口程序設(shè)計及其執(zhí)行過程。要求加入一個Button構(gòu)件,同時需要熟悉圖形用戶界面的設(shè)計。通過Applet中的 Button構(gòu)件控制一個Frame窗口的顯示與隱藏,要熟悉如何建立一個新窗口,如何設(shè)置窗口的標(biāo)題,如何利用Component類的函數(shù)將窗口關(guān)閉。本題中,要正確解答,需要明確程序的控制流程;首先,判斷用戶是否按下按鈕;其次,判斷當(dāng)前窗口對象是否存在,如果窗口不存在則定義一個窗口,反之將窗口隱藏,并同時修改按鈕文字作為提示。要明白提示作用是;如果存在則提示關(guān)掉,不存在則提示顯示。第1處,判斷條件應(yīng)該是frm!=null,作用是判斷當(dāng)前窗口對象是否存在,存在的情況下才應(yīng)該隱藏;第2處,這部分語句是用來隱藏窗口的,所以,應(yīng)該是frm.hide();同理第3處錯誤應(yīng)該是frm.show()。

詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。

標(biāo)簽

<蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>