首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示区和一个按钮,点击按钮,可以在文本区已有的文本基础上追加显示10条"Welcome to the NCR Examination!"信息,并且文本区由滚动条控制文本的上下滚动。
下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示区和一个按钮,点击按钮,可以在文本区已有的文本基础上追加显示10条"Welcome to the NCR Examination!"信息,并且文本区由滚动条控制文本的上下滚动。
admin
2009-12-22
77
问题
下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示区和一个按钮,点击按钮,可以在文本区已有的文本基础上追加显示10条"Welcome to the NCR Examination!"信息,并且文本区由滚动条控制文本的上下滚动。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
源程序文件代码清单如下:
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.geText(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)
{
ex13_3 objl3_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(O);
}
});
frm.getContentPane().add(ex13_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.getText()+"Welcome to the NCRExaminatlon!\n") cp.add(BorderLayout.SOUTH,jb) frm.getContentPane().add(Obj13_3)
解析
本题主要考查Applet和swing结合进行图形用户界面设计的综合应用。解题关键是掌握swing的基本构件JTextPanel,JButton,JScrollPanel的用法,掌握BorderLayout布局管理器的使用方法,以及熟练掌握最基本的对象概念。本题中,第1处,JTextPanel的2个基本的方法,setText()和getText()的功能,熟悉这2个功能,则很容易就能将错误改正;第2处,应该是通过BorderLayout布局管理器在窗口的最下方添加一个JButton对象,需要清楚程序中每个对象所对应的类;第3处,应该是将类ex13_3的对象。obj13_3加入容器中,而不是把类作为参数传递给add()方法。程序的输出结果如下:
转载请注明原文地址:https://kaotiyun.com/show/Ocnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是
假设数据库已经打开,要删除其中的视图myview,可使用命令
语句LISTMEMORYLIKEa*能够显示的变量不包括
在数据库设计中,将E-R图转换成关系数据模型的过程属于
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是
(1)编写程序three.prg完成下列操作:根据“外汇汇率”表中的数据产生rate表中的数据。要求:将所有“外汇汇率”表中的数据插入rate表中并且顺序不变,由于“外汇汇率"中的“币种1”和“币种2”存放的是外币名称,而rate表中的“币种1代码”和“
下列方法中,属于白盒法设计测试用例的方法的是()。
下列4项中说法不正确的是______。
十进制整数设为整数类I,则下面属于类I的实例的是
Java解释器采用生成与体系结构无关的______的技术,只需安装Java运行系统,就可保证Java程序可以在网络的任何地方运行。
随机试题
某地铁工程总投资83.82亿元,线路正线全长19.2km,全部为地下线,17座车站,均为地下站,平均站间距1146m,最大站间距1520m,最小站间距805m,车辆段占地总面积约25hm2,主要承担车辆停放及日常保养、车辆检修、列车救援、设备维修、材料供应
密闭式盾构掘进时,出现土压计(或水压计)检测的土压(泥水压)值波动大的情况,一般可判定为()。
某施工企业2001年全年平均职工人数300人,2001年承包一项建筑安装工程,总承包额为3500万元,本年度完成的工程为2000万元。此外,该企业接受某单位捐赠的实物价值20万元,出租机器设备,取得收入10万元;年终取得保险公司无赔款优待2万元;取得国债
根据《会计法》的规定,下列各项中,属于出纳人员不得兼任的工作有( )。
关于法与政策的不同之处,下列表述不正确的一项是()。
教学过程中,在教师的引导下,学生通过实验得出了化学中的某些规律,这样的学习过程属于()。
阅读下面短文,回答问题。玫瑰在植物分类上属于蔷薇科蔷薇属,已有上千年的栽培历史,在此期间,人们通过广泛杂交,培育出数量庞大的品种群。如今,世界各地(主要是北半球地区)生长着200多个种类的玫瑰。植物学家和园艺家一般将玫瑰分成两大类,即野生玫瑰和园
某校的一项抽样调查显示:该校经常泡网吧的学生中,家庭经济条件优越的占80%;学习成绩下降的也占80%。因此,家庭条件优越是学生泡网吧的重要原因;泡网吧是学习成绩下降的重要原因。以下哪项如果为真,最能加强上述论证?
某商店收进甲厂生产的产品30箱,乙厂生产的同种产品20箱,甲厂产品每箱装100个,废品率为0.06,乙厂产品每箱120个,废品率为0.05.任取一箱,从中任取一个产品,求其为废品的概率
Olderpeoplemustbegivenmorechancestolearniftheyaretocontributetosocietyratherthanbeafinancialburden,accordi
最新回复
(
0
)