首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个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
66
问题
下面是一个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://jikaoti.com/ti/jyb0FFFM
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
下列程序段执行以后,内存变量A和B的值是CLEAKA=10B=20SETUDFPARMSTOREFERENCEDOSQWITH(A),(B)&&参数A是值传递,B是值传递?A,BPROCEDURESQ
下列选项中不属于面向对象程序设计特征的是
结构化程序所要求的基本结构不包括
在考生文件夹下完成如下简单应用:1.用SQL语句完成下列操作:列出所有与“红”颜色零件相关的信息(供应商号、工程号和数量),并将查询结果按数量降序存放于表supply_temp中。2.新建一个名为menu_quick的快捷菜单,菜单中有两个菜单
在考生文件夹下完成如下综合应用:(1)打开在基本操作题中建立的项目myproject;(2)在项目中建立程序SQL,该程序只有一条SQL查询语句,功能是:查询7月份以后(含)签订订单的客户名、图书名、数量、单价和金额(单价*数量),结果
在表单设计阶段,以下说法正确的是()。
设a="计算机等级考试",结果为"考试"的表达式是
在面向对象方法中,不属于“对象”基本特点的是
当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的()。
随机试题
何谓自身敏感性皮炎?
男性,45岁。双侧上睑下垂2周入院,伴双下肢无力,晨轻暮重,无呼吸及吞咽困难。术中发现肿瘤侵及心包,肿瘤的分期属于
在营养不良的治疗中,应用苯丙酸诺龙时应同时供给充足的
下列名词可以作为企业特有名称的是()。
在企业的技术创新中,内企业家区别于企业家的根本之处是()。
金融资产在初始确认时分为以摊余成本计量的金融资产、以公允价值计量且其变动计入当期损益的金融资产和以公允价值计量且其变动计入其他综合收益的金融资产。上述分类一经确定,不得变更。()
Writeanessaybasedonthedrawing.Inyourwriting,youshould1)describethedrawingbriefly,2)explainitsintende
下列选项中,正确的C++表达式是()。
用IE浏览器打开如下地址HTTP://LOCALHOST:65531/ExamWeb/Index.htm,浏览有关“OSPF’路由协议”的网页,将该页面中第四部分OSPF路由协议的基本特征的内容以文本文件的格式保存到考生目录下,文件名为“TestIe.tx
WhichofthefollowingstatementsisINCORRECT?WhichofthefollowinggroupsinNOTmentionedasmigrantsinthepassage?
最新回复
(
0
)