首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示区和一个按钮,点击按钮,可以在文本区已有的文本基础上追加显示10条"Welcome to the NCR Examination!"信息,并且文本区由滚动条控制文本的上下滚动。
下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示区和一个按钮,点击按钮,可以在文本区已有的文本基础上追加显示10条"Welcome to the NCR Examination!"信息,并且文本区由滚动条控制文本的上下滚动。
admin
2009-12-22
35
问题
下面是一个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全国计算机二级
相关试题推荐
SQL语句中修改表结构的命令是
下面对对象概念描述正确的是
下列选项中不符合良好程序设计风格的是
下列程序段执行以后,内存变量A和B的值是CLEARA=10B=20SETUDFPARMSTOREFERENCEDOSQWITH{(A),(B)&&参数A是值传递,B是值传递?A.B
下面的程序的功能是将11到2011之间的素数插入数据库prime,程序中的错误语句是CREATETABLEprime(datf)n=11DOWHILEn<=2011f=0i=2DOWH
要将显示日期值时所用的分隔符设置为竖杠“|”错误的设置命令是
为便于在表单中连续添加同种类型的多个控件,可先按下“表单控件”工具栏中的
在结构化程序设计中,模块划分的原则是
以下数据结构中,属于非线性数据结构的是()。
在软件开发中,需求分析阶段产生的主要文档是()。
随机试题
患者男性,25岁。风湿牲心脏病,二尖瓣狭窄。患者心电图显示心房颤动,其中有3个单发宽大畸形的QRS波群,V1导联呈rsR′型,联律问期不等,无类代偿间歇,宽大畸形的QRS波群最可能为
A、月经来潮或行经6小时内B、预测的排卵期C、月经来潮前3~7天D、月经来潮后3~7天E、月经干净后3~7天进行子宫内膜活组织检查以判断卵巢功能的时间
醛固酮的主要作用是
瓷全冠的优点不包括下列哪一项A.色泽稳定自然B.导热低C.脆性大,不耐磨损D.不导电E.生物相容性好
依《立法法》规定,下列享有行政立法权的主体有()。
根据《中华人民共和国合同法》、《中华人民共和国城市房地产管理法》及其他有关法律、法规,在双方一致同意订立的《商品房买卖合同》中第一条“项目建设依据”中包括()。依照国家和当地人民政府有关规定,开发商应将()的商品房交付买受人小叶使用。
工作A和工作B之间的逻辑关系为工艺关系,说明它们之间的先后顺序是由()决定的。
对金额有错误的原始凭证,正确的做法是()。
(2017年)甲公司是一家稳定发展的制造业企业,经营效率和财务政策过去十年保持稳定且预计未来继续保持不变,未来不打算增发或回购股票,公司现拟用股利增长模型估计普通股资本成本。下列各项中,可作为股利增长率的有()。
WithAirbus’sgiantA380airlinerabouttotaketotheskies,youmightthinkplanescouldnotgetmuchbiggerandyouwouldbe
最新回复
(
0
)