首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是通过一个按钮控制一个窗口的创建,显示与隐藏,并且以按钮文字作为提示,可以随着窗口的状态改变,即如果窗口出现,则按钮文字为Hide myFrm,提示用户点击按钮,则隐藏窗口,反之亦然。请改正程序中的错误(有下划线的语句),
下面是一个Applet程序,其功能是通过一个按钮控制一个窗口的创建,显示与隐藏,并且以按钮文字作为提示,可以随着窗口的状态改变,即如果窗口出现,则按钮文字为Hide myFrm,提示用户点击按钮,则隐藏窗口,反之亦然。请改正程序中的错误(有下划线的语句),
admin
2009-01-15
67
问题
下面是一个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全国计算机二级
相关试题推荐
命令?和??的区别是()。
在“职工”表中要求按“工资”降序排列,查询“基本工资”最高的3名职工姓名,正确的命令是()。
执行以下程序,显示的结果是()。a="foxpro"b=""i=LEN(a)DOWHILEi>=1b=b+SUBSTR(a,i,1)i一i一1ENDDO?b
下列特征中不是面向对象方法的主要特征的是()。
以下是与设置系统菜单有关的命令,错误的是()。
使用如下三个表:部门.dbf:部门号C(8),部门名C(12),负责人C(6)职工.dbf:部门号C(8),职工号C(10),姓名C(8),性别C(2),出生日期D(8)工资.dbf:职工号C(10),基本工资N(8.2),津贴N(8.2),奖金N(
在VisualFoxPro中,通常以窗口形式出现,用以创建和修改表、表单、数据库等应用程序组件的可视化工具称为
关闭表单的程序代码是ThisForm.Release,Release是
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指
随机试题
关于急性肾衰竭下列哪项是不正确的
患者赵某,男性,63岁。心悸时作时止,少寐多梦,伴有口干苦,痰多色黄,小便短赤,大便秘结,舌质红,苔黄腻,脉弦滑。其治疗应首选的方剂是
急性有机磷中毒的特效解毒剂是
A.苯酚B.亚硫酸氢钠C.盐酸利多卡因D.羧甲基纤维素钠E.枸橼酸可作为混悬剂的是
某水体受生活污水及含大量有机物的工业废水的严重污染,已超过了水体的自净能力,水质已严重恶化,水中溶解氧含量几乎测不出,并已有变黑发臭现象,此时水巾进行的净化过程主要为
患者男性,55岁,入院诊断为慢性细菌性痢疾,需行灌肠治疗,护士应指导患者采取
关于我国期货合约名称的表述,不正确的有()。[2010年6月真题]
F公司是一家商业企业,主要从事商品批发业务,该公司2018年实际和2019年预计的主要财务数据如下:其他资料如下:(1)F公司的全部资产均为经营性资产,流动负债均为经营性负债,长期负债均为金融性负债,财务费用全邵为利息费用;估计债务价值时采用账面价值
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
王某系一所高校的学生,她曾与一社会青年董某发生恋爱关系,后王某发现董某属游手好闲的“小混混”,遂决定与其中断恋爱关系。但董某却不愿就此罢休,他多次约王某出来遭到拒绝,就经常在校园内对王某进行骚扰。一日,董某打电话威胁王某说,让她下课后到老地方见,否则将对王
最新回复
(
0
)