首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是有两个按钮,分别为First和Second,以及一个Label构件。要求单击 First时能在Label中显示出"Command:First",而单击Second时能显示出"Command:Second",要求只能重载一
下面是一个Applet程序,其功能是有两个按钮,分别为First和Second,以及一个Label构件。要求单击 First时能在Label中显示出"Command:First",而单击Second时能显示出"Command:Second",要求只能重载一
admin
2009-01-15
91
问题
下面是一个Applet程序,其功能是有两个按钮,分别为First和Second,以及一个Label构件。要求单击 First时能在Label中显示出"Command:First",而单击Second时能显示出"Command:Second",要求只能重载一次 actionPerformed()方法,请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
源程序文件代码清单如下:
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
/*
<applet code=ex04_3.class width=800 height=400>
</applet>
*/
Public class ex04_3 extends Applet implements ActionListener
{
private String str="ok";
private Label l;
private Button btn;
public void init()
{
setLayout(null);
l=new Label(str);
l.reshape(10,10,100,30);
add(l);
btn=new Button("First");
btn.reshape(10,50,60,20);
l.addActionListene(this);
add(btn);
btn=new Button("Second");
btn.reshape(10,100,60,20);
btn.setActionCommand("First");
btn.addActionListener(this);
add(btn);
}
public void actionPerformed(ActionEvent ae)
{
str="Command:"+ae.getActionCommand();
btn.setText(str);
}
}
ex04_3.html
<HTML>
<HEAD>
<TITLE>ex04_3</TITLE>
</HEAD>
<BODY>
<applet code="ex2_3.class" width=800 height=400>
</applet>
</BODY>
</HTML>
选项
答案
btn.addActionListener(this) btn.setActionCommand("second") l.setText(str)
解析
本题主要考查Java语言中高级事件 AcfionEvent和AWT基本构件Label的常用方法的使用。解题关键是熟练掌握动作事件 ActionEvent和Label构件的常用方法。在本题中,第1处,明确注册的事件监听器是监听按钮的,而不是Label;第2处,调用ActionEvent的setActionCommand()方法改变了ActionCommand,使按下Second按钮时显示 "Command:second",而不是"Command:First";第3处,调用Label的setText()方法,而不是 Button的方法。程序运行结果如下图所示。
转载请注明原文地址:https://kaotiyun.com/show/iGnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
在VisualFoxPro中,用于建立或修改程序文件的命令是
在VisualFoxPro中,下列程序段执行后,内存变量sl的值是s1="奥运会体操比赛"s1=stuff(s1,7,4,"篮球")?s1
软件设计中划分模块的一个准则是
在VisualFoxPro中,下面关于属性、方法和事件的叙述错误的是
在数据库表上的字段有效性规则是
在考生文件夹下完成如下简单应用:1.用SQL语句完成下列操作:查询项目的项目号、项目名和项目使用的零件号、零件名称,查询结果按项目号降序、零件号升序排序,并存放于表item_temp中,同时将使用的SQL语句存储于新建的文本文件item.txt中。
(1)用SQL语句进行以下查询:查询“外汇账户”表中的日元信息。查询结果包括钞汇标志、金额,结果按金额降序排序,并存储于表two.dbf中,并将SQL语句存储于新建的three.txt文件中。(2)用一对多报表向导建立报表,“外汇代码”表为父表,“外汇账
下列关于接收参数和传送参数的说法中,正确的是()。
随着Internet的发展,越来越多的计算机感染病毒的可能途径之一是
下列关于J2SE体系结构的说法中错误的是()。
随机试题
为中医学理论体系确立奠定基础的书籍是( )
王某在担任某服饰有限公司总经理时,当某服饰辅料有限公司的负责人刘某向其催要货款时,向刘某索要回扣11万元。王某索取贿赂的行为构成:()
下列哪些机构和人员能够成为承担《银行业监督管理法》规定的法律责任的主体?()
不正规半日潮混合潮在一个太阴日中有()。
5月10日,大连商品交易所的7月份豆油收盘价为11220元/吨,结算价为11200元/吨,涨跌停板幅度为4%,则下一个交易日价格不能超过()元/吨。
学习目标:(1)增强奔跑能力,发展心肺功能。(2)提高自主学练能力。(3)培养探究精神,提高合作学习的能力。学习内容:跑动性游戏。学习步骤:(1)教师给学生们三个排球,让学生自主创编具有竞争性、规
下列关于诉讼程序的选项中,可以适用简易程序审理的是()。
()对于奋斗相当于山顶对于()
2016年6月4日,国务院新闻办公布的《
被剥夺政治权利的犯罪分子不得担任国有公司、企业的职务。()
最新回复
(
0
)