首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是通过一个按钮控制一个窗口的创建,显示与隐藏,并且以按钮文字作为提示,可以随着窗口的状态改变,即如果窗口出现,则按钮文字为Hide myFrm,提示用户点击按钮,则隐藏窗口,反之亦然。请改正程序中的错误(有下划线的语句),
下面是一个Applet程序,其功能是通过一个按钮控制一个窗口的创建,显示与隐藏,并且以按钮文字作为提示,可以随着窗口的状态改变,即如果窗口出现,则按钮文字为Hide myFrm,提示用户点击按钮,则隐藏窗口,反之亦然。请改正程序中的错误(有下划线的语句),
admin
2009-01-15
69
问题
下面是一个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全国计算机二级
相关试题推荐
向“仓库”表中新增一个“人数”字段,数据类型为数值型,宽度为2,正确的命令语句是()。
在表单(Forml)的INIT事件中编写程序代码,下列语句中不能将表单的背景颜色设置为绿色的是()。
查询2008年1月1日后签订的订单,显示订单的订单号、客户名以及签订日期,正确的SQL语句是()。
以下()不属于对象的基本特征。
结构化程序设计的3种结构是()。
(1)打开程序文件progen:prg,按文件中给出的功能要求改正其中的错误,以文件名prognew.prg重新保存该文件并运行程序。(2)建立项层表单,表单文件名为myform.scx,表单控件名为myform,表单标题为“顶层表单”。为项层表单建立菜
下面不能作为结构化方法软件需求分析工具的是
连编应用程序不能生成的文件时
考生文件夹下存在3个Python源文件,分别对应3个问题,请按照文件内说明修改代码,实现以下功能。法定节假日是根据各国、各民族的风俗习惯或纪念要求,由国家法律统一规定的用以庆祝及度假的休息时间。法定节假日制度是国家政治、经济、文化制度的重要反映,
包含Swing构件的Applet(小应用程序)应该是【】类的子类。
随机试题
女性,56岁。肝硬化5年,B超发现大量腹水1个月,近日又出现嗜睡,腹围增长,发热38.5度,主诉全腹痛,外周血WBC3.8×109/L,分叶80%。患者病情变化的原因可能是
风湿性心脏病,心功能Ⅲ级的妇女,患异位妊娠,右侧输卵管妊娠破裂,手术应行
依据《中华人民共和国环境保护法》,关于农业环境的保护,下列说法中,错误的是()。
在建筑管理合同中,投资人雇用承包商直接建造工程,但是与此同时投资人也直接雇用一个()控制工程。
在历史发展的进程中,人类社会逐步告别“小国寡民”时代。历史上,与“小国寡民”相关的是()。①老子向往的理想社会②屈原追求的“美政”理想③罗马法的基础④雅典民主制的重要条件
某单位花费98元采购了一批型号分别为大、中、小的文件袋,它们的单价分别为4元、3元、2元。已知大号文件袋的数量是中号文件袋的一半,中号文件袋与大号文件袋加起来的数量比小号文件袋少一个。则该单位采购的大、中、小号文件袋共()个。
凌迟刑成为法定死刑是在()。
由自主神经控制的生理变化属于()。
在项目实施过程中,用户的环境(业务环境、组织架构等)可能会发生变化,对项目的需求可能也会发生变化。针对项目范围变化的需求,()是真正具备批准权力的人。
在计算机中,每个存储单元都有一个连续的编号,此编号称为()。
最新回复
(
0
)