首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是有2个按钮,分别为First和Second,以及一个Label构件。要求单击First时则能在Label中显示出Command: First,而单击Second时则能显示出Command: Second,要求只能使用重载
下面是一个Applet程序,其功能是有2个按钮,分别为First和Second,以及一个Label构件。要求单击First时则能在Label中显示出Command: First,而单击Second时则能显示出Command: Second,要求只能使用重载
admin
2013-02-25
32
问题
下面是一个Applet程序,其功能是有2个按钮,分别为First和Second,以及一个Label构件。要求单击First时则能在Label中显示出Command: First,而单击Second时则能显示出Command: Second,要求只能使用重载一次actionPerformed()方法。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
程序运行结果如下:
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
/*
<applet code=ex3_3.class width=800 height=400>
</applet>
*/
public class ex3_3 extends Applet implements ActionListener
{
private String str="ok";
private Label 1;
private Button btn;
public void init( )
{
setLayout(null);
1=new Label(str);
1.reshape(10,10,150,30);
add(1);
btn=new Button("First");
btn.reshape(10,50,60,20);
1.addActionListener(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);
}
}
ex3_3.html
<HTML>
<HEAD>
<TITLE>ex3_3</TITLE>
</HEAD>
<BODY>
<applet code="ex3_3.class"width=800 height=400>
</applet>
</BODY>
</HTML>
选项
答案
Btn.addActionListener(this) Btn.setActionCommand(“second”) 1.setText(str)
解析
本题主要考查Java语言中高级事件ActionEvent和AWT基本构件Label的常用方法的使用。解题关键是熟练掌握动作事件ActionEvent和Label构件的常用方法。在本题中,第1处,明确注册的事件监听器是监听按钮的,而不是Label的;第2处,调用ActionEvent的setActionCommand()方法改变了ActionCommand,使按下第二个按钮时显示Command: second而不是Command: First。第3处,调用Label的setText()方法,而不是Button的方法。
转载请注明原文地址:https://kaotiyun.com/show/rR2p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
以下关于组合类型的描述,正确的是()。
以下关于字符串类型的操作的描述,正确的是()。
以下程序的输出结果是()。a=divmod(5,2)b=divmod(2,6)c=set(a+b)print(sum©
有二叉树如下图所示: 则前序序列为()。
在考生文件夹下有一个文件PY202.py,在省略号处填写一行或多行代码,完成如下功能。在已定义好的字典pdict里有一些人名及其电话号码。请用户输入一个人的姓名,在字典中查找该用户的信息,如果找到,生成一个4位数字的验证码,并将名字、电话号码和验证码显示在
以下程序的输出结果,可能的选项是()。importrandomdeftest():x=random.randint(0,10)y=random.randint(10,20)return([x
与InputStream流相对应的Java系统的标准输入对象是______。
在深度为5的满二叉树中,叶子结点的个数为______。
需求分析阶段的任务是确定
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为
随机试题
______,heisoneofthosewhohavemadethemostimportantcontributionstotheorganization.
下列哪些疾病属纤维素性炎:
患者,男,自12岁时起,经常有鼻痒、鼻腔堵塞、流涕、不适等症状。经诊断患者可能患有鼻炎或鼻窦炎。鼻窦中开口高于窦底的是
A.制霉菌素B.伊曲康唑C.咪康唑D.灰黄霉素E.克霉唑外用无效,口服治疗体癣,毛发癣的药物()
重要空白凭证库(库房或金库)的管理员不得领用、使用重要空白凭证。()
当人们站在北京颐和园昆明湖南岸的垂柳下观赏万寿山远景时,万寿山因为有倒挂的柳丝作为装饰而生动起来。这种构景手段称为()。
几年来,我国许多餐厅使用一次性筷子。这种现象受到越来越多的批评,理由是我森林资源不足,把大好的木材用来做一次性筷子,实在是莫大的浪费。但奇怪的是,至今一次性筷子的使用还没有被禁止。以下除哪项外,都能对上文的疑问从某一方面给以解释?
已知(DS)=1000H,(BX)=0200H,(SI)=0005H,(10020H)=74H,(10200H)=28H,(11205H)=0ABH。求下列指令执行后AX中的内容: MOV AX,1000H[BX+SI];(AX)=______。
在采用点一点通信信道的通信子网中,如果两个结点之间没有连接的线路,那么它们之间的通信只能通过中间结点______。
A、Gototheclass.B、Don’tgototheclass.C、Sheshouldforgetabouttheclass.D、Attendtheclass,butslipfromithalfway.B
最新回复
(
0
)