首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个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
58
问题
下面是一个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全国计算机二级
相关试题推荐
使用字典和列表型变量完成村主任的选举。某村有40名有选举权和被选举权的村民,名单由考生文件夹下文件“name.txt”给出,从这40名村民中选出一人当村主任,40人的投票信息由考生文件夹下文件“vote.txt”给出,每行是一张选票的信息,有效票中得票最多
第三方库beauifulsoup4的功能是()。
下面关于Python的说法正确的是()。
定义学生、教师和课程的关系模式S(S#,Sn,Sd,Sa)(其属性分别为学号、姓名、所在系和年龄)、C(C#,Cn,P#)(其属性分别为课程号、课程名和选修课)、SC(S#,C#,G)(其属性分别为学号、课程号和成绩),则该关系为()。
以下关于程序设计语言的描述中,错误的是()。
下列叙述中正确的是()。
以下选项中不是Python文件目录操作方法的是()。
下列哪个方法是用来专门定义临界区,实现线程的同步?
______日历类提供日期和时间的表示,它以格列高利历(即阳历)来计算。
请完善程序(程序文件名:Java_2.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。[题目要求]程序显示一个窗口。该窗口包含一个按钮和一个文本域,当单击按钮时将在文本域中显示当前日期,如
随机试题
计算机操作系统是
用于肝癌诊断的指标有
符合,DNA双螺旋结构的正确描述是
有机磷酸酯类中毒的机制是:
女患者,外阴部痒痛1周,伴带下量多,色黄如脓,有臭味,心烦少寐,胸闷不适。舌苔黄腻,脉弦数。
关于HIV感染的已妊娠3个月的妇女,下述不正确的是
以下四种选定单元格区域的方法中,正确的是()。
Injuriescanhappenatanytime,anyplace.Whentheydooccureveryonelikestogetthebesttreatmenttohelpthemhealquickl
【B1】【B4】
GetEnoughSleep—orElse!Agoodnight’ssleepismoreimportanttoyourhealththanyoumayrealize.[A]MeganJoneskne
最新回复
(
0
)