首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是通过一个按钮控制一个窗口的创建,显示与隐藏,并且以按钮文字作为提示,可以随着窗口的状态改变,即如果窗口出现,则按钮文字为Hide myFrm,提示用户点击按钮,则隐藏窗口,反之亦然。请改正程序中的错误(有下划线的语句),
下面是一个Applet程序,其功能是通过一个按钮控制一个窗口的创建,显示与隐藏,并且以按钮文字作为提示,可以随着窗口的状态改变,即如果窗口出现,则按钮文字为Hide myFrm,提示用户点击按钮,则隐藏窗口,反之亦然。请改正程序中的错误(有下划线的语句),
admin
2009-01-15
42
问题
下面是一个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全国计算机二级
相关试题推荐
在表单设计阶段,以下说法正确的是()。
在VisualFoxpro中,属于命令按钮属性的是()。
结构化程序设计的3种结构是()。
以下数据结构中,属于非线性数据结构的是()。
(1)将customerl表中的全部记录追加到customer表中,然后用SQLSELECT语句完成查询:列出目前有订购单的客户信息(即有对应的orderlist记录的customer表中的记录),同时要求按“客户号”升序排序,并将结果存储到resul
在考生文件夹下完成下列操作:(1)新建一个名为“电影集锦”的项目,将“影片”数据库添加进该项目中。(2)将考生文件夹下的所有自由表添加到“影片”数据库中。(3)为“电影”表创建一个主索引,索引名为PK,索引表达式为“影片号”;再设置“公司号”为普通索
SQL语言的查询语句是
连编应用程序不能生成的文件时
将二进制数11101011111转换成十六进制数是
子类的对象能否直接向其父类对象赋值,父类的对象能否直接向子类对象赋值?
随机试题
小蓟饮子组成中含有胶艾汤组成中含有
患儿,男童,8岁。右下第一恒磨牙深龋,去除大块腐质,近髓处留少许软化牙本质,上方用Ca(OH)2盖髓后充填。下次复诊进行二次去腐质的时间是
根据《建设工程质量管理条例》,建设工程竣工验收应当具备的条件包括()。
乙股份有限公司(以下简称“乙公司”)为华东地区的一家上市公司,属于增值税一般纳税人。乙公司2014年至2017年与固定资产有关的业务资料如下:(1)2014年12月1日,乙公司购入一条需要安装的生产线,取得的增值税专用发票上注明的生产线售价为1170万元
亲生父母双方都有高血压的人,得高血压的几率是亲生父母都没有高血压的人的5倍。所以,高血压可能是一种遗传病。下列哪项为真,最能支持上述结论?()
所谓声誉,实际上是企业利益相关者对企业过去在市场交易中的表现的评价。声誉良好的企业,意味着在与利益相关者交易的历史中,扮演着可以信赖的伙伴角色。个人或者组织选择自己的交易对象,__________。因此,那些有着良好信用记录的企业,将更多地获得利益相关方的
明太祖为巩固和扩大里老司法审判权而制定的法规是()。
在塞普西路斯的一个古城蒙科云,发掘到了城市的残骸,这一残骸呈现出被地震损坏的典型特征。考占学家猜想,该城的破坏是这个地区公元365年的一次地震所致。以下哪项,如果为真,及有力地支持了考古学家的猜想?
下面是一段关于劳动创造价值论的材料:第二次世界大战以后,一些发达资本主义国家生产自动化水平达到了空前规模。20世纪60年代工业机器人的出现,使得资本主义生产过程中,除了“蓝领”和“白领”以外又增添了“钢领”即机器人。据此,西方一些经济学
Itisplaincommonsense—themorehappinessyoufeel,thelessunhappinessyouexperience,butitisnottrue.Recentresearchr
最新回复
(
0
)