首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是通过一个按钮控制一个窗口的创建,显示与隐藏,并且以按钮文字作为提示,可以随着窗口的状态改变,即如果窗口出现,则按钮文字为Hide myFrm,提示用户点击按钮,则隐藏窗口,反之亦然。请改正程序中的错误(有下划线的语句),
下面是一个Applet程序,其功能是通过一个按钮控制一个窗口的创建,显示与隐藏,并且以按钮文字作为提示,可以随着窗口的状态改变,即如果窗口出现,则按钮文字为Hide myFrm,提示用户点击按钮,则隐藏窗口,反之亦然。请改正程序中的错误(有下划线的语句),
admin
2009-01-15
25
问题
下面是一个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://jikaoti.com/ti/QIb0FFFM
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
刷新当前表单的正确语句是()。
对两个数据表建立临时联系时,要求()。
在数据库管理技术的发展中,数据独立性最高的是()。
在考生文件夹下完成下列操作:(1)新建一个名为“电影集锦”的项目,将“影片”数据库添加进该项目中。(2)将考生文件夹下的所有自由表添加到“影片”数据库中。(3)为“电影”表创建一个主索引,索引名为PK,索引表达式为“影片号”;再设置“公司号”为普通索
以下关于字段有效性规则叙述正确的是
面向对象方法中,将数据和操作置于对象的统一体中的实现方式是()。
在Java类库中的常用接口中,______接口说明了一组枚举的方法,实现这个接口的对象可重复使用列表中的数据,它一般与向量类连接使用。
getSize().width指的是什么?
下列()不是合法标识符。
随机试题
A.cGMP依赖的蛋白激酶B.酪氨酸蛋白激酶C.tAMP依赖的蛋白激酶D.Ca2+磷脂依赖的蛋白激酶有受体犁和非受体型的蛋白激酶是
冯女士,30岁,孕1产0,妊娠28周。检查:血压140/90mmHg,下肢水肿(±),血红蛋白100g/L,尿蛋白(±),为防治妊娠高血压综合征,以下建议不妥当的是()
短暂性脑缺血发作症状持续时间最长为
患者,女,40岁。因严重感染入院,查体:体温39.8℃、脉搏90次/分、呼吸25次/分、血压116/80mmHg。血气分析:PaO255mmHg、PaCO230mmHg。首先考虑为
腭裂术后两侧松弛切口内堵塞的碘仿纱条抽出的时间应为术后
夏天高压蒸汽灭菌后的无菌包,保存有效期最长时间不能超过
企业出售原材料的收益应该计入“营业外收入”。()
以下关于数据维度的描述,错误的是()。
GoogleClosesInonDoubleClickDealScoreoneforGoogle.TheFederalTradeCommissionruledDee.20thatitwouldnotbloc
MusictoMyEarsAsaboygrowingupinShenyang,China,Ipracticedthepianosixhoursaday.Ilovedtheinstrument.Mym
最新回复
(
0
)