首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示区和一个按钮,单击按钮,可以在文本区已有的文本基础上追加显示10条“欢迎您,参加Java考试!”信息,并且文本区由滚动条控制文本的上下滚动。请改正程序中的错误(有下划线的语句)
下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示区和一个按钮,单击按钮,可以在文本区已有的文本基础上追加显示10条“欢迎您,参加Java考试!”信息,并且文本区由滚动条控制文本的上下滚动。请改正程序中的错误(有下划线的语句)
admin
2013-02-25
48
问题
下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示区和一个按钮,单击按钮,可以在文本区已有的文本基础上追加显示10条“欢迎您,参加Java考试!”信息,并且文本区由滚动条控制文本的上下滚动。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
源程序文件代码清单如下;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
<applet code="ex13_3.class" width=800 height=400>
</applet>
public class ex13_3 extends JApplet
{
JButton jb = new JButton("Add Text");
JTextPane jtp = new JTextPane();
public void init()
{
jb.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
for(int i=1; i<10; i++)
jtp.getText(jtp.setText()+
"欢迎您,参加Java考试!");
}
});
Container cp = getContentPane();
cp.add(new JScrollPane(jtp));
cp.add(BorderLayout. SOUTH, jtp);
}
public static void main(String args[])
{
ex13_3 obj13_3=new ex13_3();
String str = obj13_3.getClass().toString();
if(str.indexOf("class") !=-1)
str=str.substring(6);
JFrame frm = new JFrame(str);
frm.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent we)
{
System.exit(0);
}
});
frm.getContentPane ().addiex13 3);
frm.setSize(300, 400);
frm.setVisible(true);
}
}
ex13_3.html
<HTML>
<HEAD>
<TITLE>ex13_3</TITLE>
</HEAD>
<BODY>
<applet code="ex13_3.class" width=800 height=400>
</applet>
</BODY>
</HTML>
选项
答案
jtp.setText(jtp.qetText()+“欢迎您,参加Java考试!\n”) cp.add(BorderLayout.SOUTH.jb) frm.getContentPane().add(obj13_3)
解析
本题主要考查Applet和Swing结合进行图形用户界面设计的综合应用。解题关键是掌握Swing的基本构件JTextPanel,JButton, JScrollPanel的用法,掌握BorderLayout布局管理器的使用方法,以及熟练掌握最基本的对象概念。本题中,第1处,JTextPanel的两个基本方法,setText()和getText(),熟悉这两个功能,则很容易就能将错误改正;第2处,应该是通过BorderLayout布局管理器在窗口的最下方添加一个JButton对象,需要清楚程序中每个对象所对应的类;第3处,应该是将类ex13_3的对象。obj13_3加入容器中,而不是把类作为参数传递给add()方法。程序的输出结果如下。
转载请注明原文地址:https://kaotiyun.com/show/0R2p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。x=[90,87,93]y=("Aele","Bob","lala")z={}foriinrange(len(x)):z[i]=list(zip(x,y))print(z)
在学校里,每间宿舍住1到6名学生,每名学生只在一间宿舍居住,则实体宿舍与实体学生之间的联系是()。
表达式eval(’500//10’)的结果是()。
在黑盒测试方法中,设计测试用例的根据是()。
某二叉树中有15个度为1的节点,16个度为2的节点,则该二叉树中总节点数为()。
以下不属于Python开发用户界面第三方库的是()。
下面属于黑盒测试方法的是()。
Java中用于提供Java语言、Java虚拟机的核心的类和接口的包是______。
在关系代数中,对一个关系投影操作以后,新关系的元组个数跟原来关系的元组个数相比()。
随机试题
在进行重置成本计算时,如果同时可以取得复原成本和更新成本,应选用复原成本。()
患者女性,45岁,水肿1个月,从下肢开始,渐延及全身,皮肤绷紧光亮,胸脘痞闷,烦热口渴,小便短赤,大便不爽,日一行,不成形,舌红苔黄腻,脉濡数。治法应为
(2015年)案情:杨之元开设古玩店,因收购藏品等所需巨额周转资金,即以号称“镇店之宝”的一块雕有观音图像的翡翠(下称翡翠观音)作为抵押物,向胜洋小额贷款公司(简称胜洋公司)贷款200万元,但翡翠观音仍然置于杨之元店里。后,古玩店经营不佳,进人亏损状态,无
检验检测设备应由经过授权的人员操作,还应保存对检验检测具有重要影响的设备的记录,软件不属于设备范畴。()
工程竣工后,由()编写工程竣工报告,还应根据工程特点,性质进行全面施工组织与管理总结。
当城市消防远程监控系统采用有线通信方式传输时可选择()接入方式。
下列各项中,属于有效合同的是()。
甲公司发生下列有关交易性金融资产的业务:(1)2013年1月8日,甲公司购入丙公司发行的公司债券,该笔债券于2012年7月1日发行,面值为2500万元,票面利率为4%,债券利息按年支付。甲公司将其划分为交易性金融资产,支付价款为2600万元(
关于刑事强制措施的批准和执行,下列表述正确的是()。
得了慢性粒细胞白血病的患者是很绝望的,因为除了有幸能进行造血干细胞移植的患者外,就只有死路。现在好了,瑞士诺华公司研制出了特效药“格列卫”,能够救命。它是治疗慢性粒细胞白血病和胃肠间质瘤的抗癌药,成为这类绝症的首选治疗方案。有了“格列卫”,此类癌症患者有了
最新回复
(
0
)