首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示区和一个按钮,点击按钮,可以在文本区已有的文本基础上追加显示10条“Welcome to the NCR Examination!”信息,并且文本区由滚动条控制文本的上下滚动。
下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示区和一个按钮,点击按钮,可以在文本区已有的文本基础上追加显示10条“Welcome to the NCR Examination!”信息,并且文本区由滚动条控制文本的上下滚动。
admin
2009-01-15
138
问题
下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示区和一个按钮,点击按钮,可以在文本区已有的文本基础上追加显示10条“Welcome to the NCR Examination!”信息,并且文本区由滚动条控制文本的上下滚动。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
程序运行结果如下:
import javax.swing.* ;
import java.awt.*;
import java.awt.event.*;
/*
<applet code="ex10_3.class"width = 800 height=400>
</applet>
*/
public class ex10_3 extends JApplet {
JButton jb = new JButton("Add Text");
JTextPane itp = 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()+"Welcome to the NCR Examination!\n");
}
});
Container cp = getContentPane();
cp.add(new JScrollPane(jtp));
cp.add(BorderLayout.SOUTH,jtp);
}
public static void main(String[]args) {
ex10_3 obj10_3=new ex10_3();
String str = obj10_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(O);
}
});
frm.getContentPane().add(ex10_3);
frm.setSize(300, 400);
frm.setVisible(true);
}
}
ex10_3.html
<HTML>
<HEAD>
<TITLE>ex10_3</TITLE>
</HEAD>
<BODY>
<applet code="exl0_3.class" width=800 height=400 >
</applet>
</BODY>
</HTML>
选项
答案
jtp.setText(jtp.getText() + " Welcome to the NCR Examination!\n") cp.add(BorderLayout.SOUTH,jb) frm.getContentPane().add(obj10_3)
解析
本题主要考查Applet和swing结合进行图形用户界面设计的综合应用。解题关键是掌握swing的基本构件JTextPanel, JButton,JScrollPanel的用法,掌握BorderLayout布局管理器的使用方法,以及熟练掌握最基本的对象概念。本题中,第1处, JTextPanel的2个基本的方法,setText()和getText()的功能,熟悉这2个功能,则很容易就能将错误改正;第2处,应该是通过BorderLayout布局管理器在窗口的最下方添加一个JBuRon对象,需要清楚程序中每个对象所对应的类;第3处,应该是将类ex10_3的对象。obj10_3加入容器中,而不是把类作为参数传递给add()方法。
转载请注明原文地址:https://www.kaotiyun.com/show/yIID777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
2006年度,江苏省医疗结构中,非营利性医疗机构比营利性医疗机构多____。2006年度.江苏省社区卫生服务站的数量是____。
下列关于法律与道德关系的表述中,错误的是()。
下列说法正确的是()。
1949年后,中国积极主动地融人世界。将下列重大外交事件按时间先后顺序排列,正确的是()。①重返联合国②中美关系正常化③参加万隆会议④加入世界贸易组织
党从新世纪新阶段我国发展的基本特征出发,提出的重大战略思想是必须()。
由商品的价格变动所引起的商品相对价格的变动,进而由商品的相对价格变动所引起的商品需求量的变动,称为()。
在下列犯罪构成的一般要件中,体现犯罪实质特征的要件是()。
下列关于我国近代前期科技的叙述,不正确的是()。
色彩是一种物理光学现象.有光就有色。我们生活在缤纷的色彩世界,需要不断地了解色彩、恰当地应用色彩,使我们的生活更加丰富多彩。下列说法正确的是()。①医院墙壁、桌椅选用蓝色或白色,使人心情平静②快餐店选用鲜艳的橙色易引起顾客食欲③中国人结婚用红色
Java中类ObjectOutputStream支持对象的写操作,这是一种字节流,它的直接父类是()。
随机试题
E4303焊条熔渣流动性较好,这是因为熔渣中含有多量____。
根据我国法律,同一国籍的船舶发生碰撞,船舶之间的损害赔偿应适用()
患者,女,29岁,近3个月刷牙牙龈易出血,咬苹果时出血,若诊断为妊娠期龈炎,临床上最可能的发现是
具补气健脾、燥湿利水、止汗安胎功效的药物是
当劳动强度指数Ⅰ为16时,体力劳动强度为()。
依据《建设工程安全生产管理条例》相关规定,在编制工程概算时,()单位应当确定建设工程安全作业环境及安全施工措施所需费用,应当提供建设工程有关安全施工措施的资料。
“为了要理解,必须从经验上开始理解、研究、从经验上升到一般。为了学会游泳,必须钻到水中。”对于列宁的这句话,下列理解错误的是
第十二届全国人民代表大会第三次会议政府工作报告中看点众多,精彩纷呈。为了更好地宣传大会精神,新闻编辑小王需制作一个演示文稿,素材放于考生文件夹下的“文本素材.docx”及相关图片文件,具体要求如下:“第三节”下的幻灯片,标题为“三、政府工作需要把握
Manytheoriesconcerningthecausesofjuveniledelinquency(crimescommittedbyyoungpeople)focuseitherontheindividualor
TherearepeopleinItalywhocan’tstandsoccer.NotallCanadianslovehockey.AsimilarsituationexistsinAmerica,whereth
最新回复
(
0
)