首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是通过一个按钮控制一个窗口的创建,显示与隐藏,并且以按钮文字作为提示,可以随着窗口的状态改变,即如果窗口出现,则按钮文字为Hide myFrm,提示用户点击按钮,则隐藏窗口,反之亦然。请改正程序中的错误(有下划线的语句),
下面是一个Applet程序,其功能是通过一个按钮控制一个窗口的创建,显示与隐藏,并且以按钮文字作为提示,可以随着窗口的状态改变,即如果窗口出现,则按钮文字为Hide myFrm,提示用户点击按钮,则隐藏窗口,反之亦然。请改正程序中的错误(有下划线的语句),
admin
2009-01-15
32
问题
下面是一个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全国计算机二级
相关试题推荐
假定表单中包含一个命令按钮,那么在运行表单时,下面有关事件引发次序的陈述中,正确的是()。
设N=44,M=55,K="N+M",表达式1+&K的值是()。
在考生文件夹下已有一个菜单文件mymenu.mnx,运行相应的菜单程序时会在当前VFP系统菜单的末尾追加一个“考试”子菜单,如图3-9所示(在菜单设计器环境下,使用“常规选项”命令打开相应对话框,在“位置”中指定“追加”)。在考生文件夹下还有一个表单文
(1)建立数据库ordersmanage.dbc。把自由表employee.dbf和orders.dbf添加到数据库中。(2)打开表单dh.scx,设置标签控件中英文字母的字号为18,保存表单。(3)打开表单dh.scx,为命令按钮“隐藏”添加代码,使
在考生文件夹下完成下列操作:(1)用命令新建一个名为“外汇”的数据库,并将该命令存储于one.txt中。(2)将自由表“外汇汇率”、“外汇账户”、“外汇代码”加入到新建的“外汇”数据库中。(3)用SQL语句在“外汇”数据库中新建一个数据库表rate,
假设每个歌手的“最后得分”的计算方法是:去掉一个最高分和一个最低分,取剩下分数的平均分。根据“评分”表求每个歌手的“最后得分”,并存储于表TEMP中,表TEMF中有两个字段:“歌手号”和“最后得分”,并且按最后得分降序排列,生成表TEMP的SQL语句是
将二进制数11101011111转换成十六进制数是
捕获异常的统一出口是______语句。
【】技术是将数据和行为看成是一个统一的整体,是一个软件成分,即所谓的对象。
getSize().width指的是()。
随机试题
下列有关大肠杆菌DNA聚合酶I的描述,不正确的是()。
患者,男,55岁,因频发室性早搏入院。如厕时突然倒地不省人事,颈动脉扪不到搏动,未闻及呼吸音,双侧瞳孔散大。此时应立即采取的措施是
市政公用工程施工项目质量计划应由( )主持编制。
托收承付结算每笔的金额起点为1000元。()
金融远期合约是一种()。
幼儿在游戏中的学习特点包括()。
我国的侨乡主要是指()。
并非蔡经理负责研发或者负责销售工作。如果上述陈述为真,以下哪项陈述一定为真?
Institutionsofhigherlearningmustmove,asthehistorianWalterRussellMeadputsit,fromamodelof"timeserved"toamode
有如下类声明:classXA{intx;public:XA(intn){x--n;));classXB:publicXA{inty;public:XB(i
最新回复
(
0
)