早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

●试题七 【说明】 下面是一个Applet程序,其功能是通过一个按钮控制一个窗口的创建,显示与隐藏,并

题目

●试题七

【说明】

下面是一个Applet程序,其功能是通过一个按钮控制一个窗口的创建,显示与隐藏,并且以按钮文字作为提示,可以随着窗口的状态改变,即如果窗口出现,则按钮文字为"Hide myFrm",提示用户点击按钮,则隐藏窗口,反之亦然。请将横线处语句补充完整。

程序运行结果如图5所示:

图5

import javA.awt.*;

import javA.applet.*;

/*

<applet code="ex8_7.class" width=800 height=400 >

</applet>

*/

public class ex8_7 extends Applet{

private Frame. frm;

private Button showBtn;

public void init(){

showBtn = new Button( "Show Frame" );

(1) ;

}

public boolean action( Event e, Object o ){

if( e.target == showBtn ){

if( (2) ){

(3) ;

frm.dispose();

(4) ;

showBtn.setLabel("Show myFrm");

}

else{

frm = new Frame( "myFrm" );

frm.resize( 200, 150 );

frm.setBackground( Color.gray );

(5) ;

showBtn.setLabel("Hide myFrm");

}

}

return true;

}

}

ex8_7.html

<HTML>

<HEAD>

<TITLE>ex8_7</TITLE>

</HEAD>

<BODY>

<applet code="ex8_7.class" width=800 height=400 >

</applet>

</BODY>

</HTML>

参考答案
正确答案:

●试题七

【答案】(1add( showBtn )2frm != null3frm.show()4frm = null5frm.hide()

【解析】本题主要考查Applet窗口及Applet程序的执行过程,和图形用户界面程序的设计。解题关键是熟悉Applet窗口程序设计及其执行过程,这里要求加入一个Button构件;同时需要熟悉图形用户界面的设计,这里要求通过Applet中的Button构件控制一个Frame窗口的显示与隐藏,要熟悉如何建立一个新窗口,如何设置窗口的标题,如何利用Component类的方法将窗口关闭。本题中,要正确解答,需要明确程序的控制流程:首先判断用户是否按下按钮,其次判断当前窗口对象是否存在,如果窗口不存在则定义一个窗口,反之将窗口隐藏,并同时修改按钮文字作为提示,要明白提示作用是如果存在则提示关掉,如果不存在则提示显示。判断当前窗口对象是否存在的语句,存在的情况下才应该隐藏;用来隐藏窗口的语句,是frm.hide();用来显示的语句是frm.show()

看了●试题七 【说明】 下面是一个...的网友还看了以下:

在平面解析几何中我们学过用方程表示直线、圆等图形将椭圆上的点满足的条件用坐标表示出来也可以得到椭圆 数学 2020-07-31 …

一物体沿x轴做简谐运动,振幅为2cm,频率为0.5Hz,在t=0时,位移是2cm,且向x轴负方向运 其他 2020-07-31 …

某公司招聘员工,指定三门考试课程,有两种考试方案.方案一:考试三门课程,至少有两门及格为考试通过;方 其他 2020-11-06 …

某院校招收学员,指定三门考试课程.甲对三门指定课程考试通过的概率都是12,乙对三门指定课程考试通过的 其他 2020-11-14 …

某公司招聘员工,分笔试和面试两部分,笔试指定三门考试课程,至少有两门合格为笔试通过,笔试通过才有资格 数学 2020-11-21 …

如图所示是一列沿x轴正向传播的简谐横波在t=0.25s时刻的波形图,已知波的传播速度v=4m/s.① 物理 2020-11-26 …

一道初级概率题,请说明计算过程某课程试卷由5道选择题组成,每题所列的5个备选项中只有1项是正确的,一 其他 2020-11-29 …

某院校招收学员,指定三门考试课程.甲对三门指定课程考试通过的概率都是12,乙对三门指定课程考试通过的 数学 2020-12-18 …

实验过程中应注意:①向酒精灯内添加酒精时,不能超过酒精灯容积的2323;②用试管夹夹持试管时,试管夹 化学 2020-12-19 …

用试管盛液体加热时,通常最多可盛放液体体积不超过试管容积的,加热过程中,试管夹应夹在距离试管口处,或 化学 2020-12-19 …