首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示区和一个按钮,点击按钮,可以在文本区已有的文本基础上追加显示10条“Welcome to the NCR Examination!”信息,并且文本区由滚动条控制文本的上下滚动。
下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示区和一个按钮,点击按钮,可以在文本区已有的文本基础上追加显示10条“Welcome to the NCR Examination!”信息,并且文本区由滚动条控制文本的上下滚动。
admin
2009-01-15
139
问题
下面是一个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://kaotiyun.com/show/yIID777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
1996年-2000年中国旅游产业概况表
由于IP地址难于记忆,人们采用域名来表示网上的主机,域名与IP地址的对应关系是由()进行转换的。
科举制具有的特点是()。①采用分科考试②由士族控制③不受门第限制④与九品中正制大同小异
中国古代有个统一王朝,它最先在全国范围内推行了郡县制,建立起中央集权制的政治模式。据此判断,这个王朝是()。
我国第一艘航母“辽宁舰”交接人列后,海军官兵以科学求实的态度和顽强拼搏的精神,按计划迅速投入紧张的出海训练和科研试验任务中。其间,顺利进行了歼-15飞机起降飞行训练。目前,歼-15飞机的起飞方式是()。
在我国,自然人的计算机软件著作权的保护期限是()。
孙某丈夫外出做买卖五年未归,也没有任何音讯,孙某欲改嫁,下面说法正确的是()。
根据以下资料,回答以下问题。根据所给数据推断,2012年第四季度各文化程度中求人倍率(需求人数/求职人数)最大的是:
下面程序段的输出结果为()。publicclassTest{publicstaticvoidmain(Stringargs[]){booleana,b,c;a=(3<5);b=(a==true);System.o
下列程序的输出结果是()。publicclassArrayTest{publicstaticvoidmain(Stringargs[]){int[]intArray=newint[3]for(int
随机试题
下列有关种群的爆发的说法正确的是()
某女,24岁。肘关节肌肉酸痛重着不移2个月,伴有肿胀,肌肤麻木不仁,阴雨天加重,苔白腻,脉濡缓。针灸治疗除主穴外,应加取
企业无偿调出固定资产发生的净损失,应借记的科目是()。
银行承兑汇票的出票人于汇票到期日未能足额缴存票款的,承兑银行可以向持票人拒绝付款。()
下列属于决策问题界定主要方法的是()。
你是司法机关工作人员,当事人给你送红包,并说你的同事都已经收了,你怎么办?
关于肝细胞气球样变细胞,下列哪一项改变是错误的
对序线性表(23,29,34,55,60,70,78)用二分法查找值为60的元素时,需要比较次数为
Questions27-30Foreachquestion,onlyONEofthechoicesiscorrect.Writethecorrespondingletterintheappropriateboxon
Acalorieisaunitofenergyassociateswithanythingcontainingenergyexceptfood.Expertssuggestthehighestnumberoffat
最新回复
(
0
)