●试题七 【说明】 下面是一个Applet程序,其功能是通过一个按钮控制一个窗口的创建,显示与隐藏,并
●试题七
【说明】
下面是一个Applet程序,其功能是通过一个按钮控制一个窗口的创建,显示与隐藏,并且以按钮文字作为提示,可以随着窗口的状态改变,即如果窗口出现,则按钮文字为"Hide myFrm",提示用户点击按钮,则隐藏窗口,反之亦然。请将横线处语句补充完整。
程序运行结果如图5所示:
图5
import javA.awt.*;
import javA.applet.*;
/*
<applet code="ex8_7.class" width=800 height=400 >
</applet>
*/
public class ex8_7 extends Applet{
private Frame. frm;
private Button showBtn;
public void init(){
showBtn = new Button( "Show Frame" );
(1) ;
}
public boolean action( Event e, Object o ){
if( e.target == showBtn ){
if( (2) ){
(3) ;
frm.dispose();
(4) ;
showBtn.setLabel("Show myFrm");
}
else{
frm = new Frame( "myFrm" );
frm.resize( 200, 150 );
frm.setBackground( Color.gray );
(5) ;
showBtn.setLabel("Hide myFrm");
}
}
return true;
}
}
ex8_7.html
<HTML>
<HEAD>
<TITLE>ex8_7</TITLE>
</HEAD>
<BODY>
<applet code="ex8_7.class" width=800 height=400 >
</applet>
</BODY>
</HTML>
●试题七
【答案】(1)add( showBtn )(2)frm != null(3)frm.show()(4)frm = null(5)frm.hide()
【解析】本题主要考查Applet窗口及Applet程序的执行过程,和图形用户界面程序的设计。解题关键是熟悉Applet窗口程序设计及其执行过程,这里要求加入一个Button构件;同时需要熟悉图形用户界面的设计,这里要求通过Applet中的Button构件控制一个Frame窗口的显示与隐藏,要熟悉如何建立一个新窗口,如何设置窗口的标题,如何利用Component类的方法将窗口关闭。本题中,要正确解答,需要明确程序的控制流程:首先判断用户是否按下按钮,其次判断当前窗口对象是否存在,如果窗口不存在则定义一个窗口,反之将窗口隐藏,并同时修改按钮文字作为提示,要明白提示作用是如果存在则提示关掉,如果不存在则提示显示。判断当前窗口对象是否存在的语句,存在的情况下才应该隐藏;用来隐藏窗口的语句,是frm.hide();用来显示的语句是frm.show()。
阅读下面的文章,完成后面的题(13分)菊隐记[明]唐寅君子之处世,不显则隐,隐显则异,而其存心济物 语文 2020-06-26 …
求译文渔父者,不知姓名,亦不知何许人也.太康孙缅为寻阳太守,落日逍遥渚际,见一轻舟陵波隐显.俄而, 语文 2020-07-06 …
羊的悲壮(15分)①盛夏,新疆乌拉泊地区的西域风景足以使人流连神往。铁路、河流、国道和山路的原始梧 语文 2020-07-10 …
羊的悲壮(15分)①盛夏,新疆乌拉泊地区的西域风景足以使人流连神往。铁路、河流、国道和山路的原始梧桐 语文 2020-11-02 …
阅读下面的文字,完成下列各题。探求戏剧的最初渊源,实际上,就是寻觅古代生活中开始隐隐显现的戏剧美的因 语文 2020-11-24 …
现代文阅读羊的悲壮盛夏,新疆乌拉泊地区的西域风景足以使人流连神往。铁路、河流、国道和山路的原始梧桐如 语文 2020-12-09 …
选出对《登池上楼》一诗理解错误的一项()A.诗首四句,是诗的起兴,又含有比喻之意。这里,诗人将“我” 其他 2020-12-11 …
阅读下面的文字,完成下列各题。探求戏剧的最初渊源,实际上,就是寻觅古代生活中开始隐隐显现的戏剧美的因 语文 2020-12-18 …
阅读下面的文字,完成下列各题。探求戏剧的最初渊源,实际上,就是寻觅古代生活中开始隐隐显现的戏剧美的因 语文 2020-12-18 …
羊的悲壮(15分)①盛夏,新疆乌拉泊地区的西域风景足以使人流连神往。铁路、河流、国道和山路的原始梧桐 语文 2020-12-20 …