首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是通过一个按钮控制一个窗口的创建,显示与隐藏,并且以按钮文字作为提示,可以随着窗口的状态改变,即如果窗口出现,则按钮文字为Hide myFrm,提示用户点击按钮,则隐藏窗口,反之亦然。请改正程序中的错误(有下划线的语句),
下面是一个Applet程序,其功能是通过一个按钮控制一个窗口的创建,显示与隐藏,并且以按钮文字作为提示,可以随着窗口的状态改变,即如果窗口出现,则按钮文字为Hide myFrm,提示用户点击按钮,则隐藏窗口,反之亦然。请改正程序中的错误(有下划线的语句),
admin
2009-01-15
70
问题
下面是一个Applet程序,其功能是通过一个按钮控制一个窗口的创建,显示与隐藏,并且以按钮文字作为提示,可以随着窗口的状态改变,即如果窗口出现,则按钮文字为Hide myFrm,提示用户点击按钮,则隐藏窗口,反之亦然。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
源程序代码文件清单如下;
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)
{
if{e.target==showBtn)
{
if(frm==null)
{
frm,show();
{
frm.dispose();
frm=null;
showBtn.setLabel("Show myFrm");
}
else
{
frm=new Frame("myFrm");
frm.resize(200,150);
frm.setBackground(Color.gray);
frm.hide();
showBtn.SetLabel("Hide myFrm");
}
}
return true;
}
}
ex02_3.html
<HTML>
<HEAD>
<TITLE>ex02_3</TITLE>
</HEAD>
<BODY>
<applet code="ex02_3.class" width=800 height+400>
</applet>
</BODy>
</HTML>
选项
答案
frm!=null frm.hide() frm.show()
解析
本题主要考查Applet窗口及Applet程序的执行过程,和图形用户界面程序的设计。解题关键是熟悉Applet窗口程序设计及其执行过程。要求加入一个Button构件,同时需要熟悉图形用户界面的设计。通过Applet中的 Button构件控制一个Frame窗口的显示与隐藏,要熟悉如何建立一个新窗口,如何设置窗口的标题,如何利用Component类的函数将窗口关闭。本题中,要正确解答,需要明确程序的控制流程;首先,判断用户是否按下按钮;其次,判断当前窗口对象是否存在,如果窗口不存在则定义一个窗口,反之将窗口隐藏,并同时修改按钮文字作为提示。要明白提示作用是;如果存在则提示关掉,不存在则提示显示。第1处,判断条件应该是frm!=null,作用是判断当前窗口对象是否存在,存在的情况下才应该隐藏;第2处,这部分语句是用来隐藏窗口的,所以,应该是frm.hide();同理第3处错误应该是frm.show()。
转载请注明原文地址:https://kaotiyun.com/show/cWnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
在VisualFoxpro中,属于命令按钮属性的是()。
执行以下程序,显示的结果是()。a="foxpro"b=""i=LEN(a)DOWHILEi>=1b=b+SUBSTR(a,i,1)i一i一1ENDDO?b
在VFP中,创建的新类可以被保存在类库文件中,其扩展名为()。
以下数据结构中,属于非线性数据结构的是()。
假设在数据库表的表设计器中,字符型字段“性别”已被选中,正确的有效性规则设置是()。
在考生文件夹下完成下列操作:(1)在考生文件夹下利用查询设计器创建一个查询,从表中查询演唱“粤语”歌曲的歌手。查询结果包含歌手的姓名、语言和点歌码3个字段:各记录按“点歌码"降序排序,点歌码相同的再按“演唱者”升序排序;查询去向为表ta。最后将查
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是
下列哪个选项是Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试?()
Java语言的下列哪个包是编译器自动导入的?()
随机试题
DearMr.Suzuki,ThegoodswereceivedonJuly15werefoundnottomatchourorder.ThegoodsweorderedwereItemNo.2345
镰状细胞贫血病人血红蛋白(HbS)的β链与正常人血红蛋白(HbA)的β链有一个氨基酸残基的差别,即HbA中的()被()置换。
A.布洛卡区受损B.角回受损C.颞上回后部受损D.额中回后部E.顶叶受损失写症
综合单价是按招标文件中分部分项()项目的特征描述确定的。
建设工程安全事故处理的原则有()。
一般中小企业实施会计电算化的合理做法是()。
思想观念的价值,在竞争中才会_________,在实践中才能_________。“我不同意你的看法,但我誓死捍卫你说话的权利”,这是一种_________,更是一种自信。填入划横线部分最恰当的一项是()。
Ithinkuniformsaredemeaningtothehumanspiritandtotallyunnecessaryinademocraticsociety.Uniformstelltheworldthat
(16年)求幂级数的收敛域及和函数.
Manyoftheirideasarebeingincorporatedintoorthodoxmedicaltreatment.
最新回复
(
0
)