首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示区和一个按钮,单击按钮,可以在文本区已有的文本基础上追加显示10条“欢迎您,参加Java考试!”信息,并且文本区由滚动条控制文本的上下滚动。请改正程序中的错误(有下划线的语句)
下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示区和一个按钮,单击按钮,可以在文本区已有的文本基础上追加显示10条“欢迎您,参加Java考试!”信息,并且文本区由滚动条控制文本的上下滚动。请改正程序中的错误(有下划线的语句)
admin
2013-02-25
81
问题
下面是一个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全国计算机二级
相关试题推荐
定义学生选修课程的关系模式如下:SC(S#,Sn,C#,Cn,T#,G,Cr)(其属性分别为学号、姓名、课程号、课程名、授课老师号、成绩、学分)并且一门课程可由多个教师教授,则该关系的键是()。
现在假设有一个包含一个函数的程序放在一个文件中,在主程序文件中,使用下面各种方法来导入它,哪一种方法是错误的()。
按照传统的数据模型分类,数据库系统可分为()。
以下不属于Python数据分析和可视化处理第三方库的是()。
软件需求分析阶段的主要任务是()。
表达式divmod(40,3)的结果是()。
表达式max({2:10,8:4,5:9})的结果是()。
变量sstr=’天使的翅膀带着我在尘世飞翔’,执行下列选项中的语句,不能输出’翅膀’的是()。
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指______。
随机试题
驾驶摩托车使用制动时,先使用前轮制动,后使用后轮制动。
某药厂生产的川芎茶调散,其药物组成为川芎、羌活、白芷、荆芥、薄荷、防风、细辛、甘草,具有疏风止痛的作用。处方中属于马兜铃科,含成分的中药是
甲骑车经过乙公司在小区内的某施工场地时,由于施工场地湿滑摔倒致骨折,遂诉至法院请求赔偿。由于《民法通则》对“公共场所”没有界定,审理过程中双方对施工场地是否属于《民法通则》中的“公共场所”产生争议。法官参考《刑法》、《集会游行示威法》等法律和多个地方性法规
测绘项目有别于其他工程项目,它是针对特定的()和空间范围展开的工作。
美国前总统林肯说:“最高明的骗子,可能在某个时刻欺骗所有的人,也可能在所有的时刻欺骗某些人,但不可能在所有时刻欺骗所有的人。”如果林肯的上述断定是真的,那么下述哪项断定是假的?()
结合我省经济工作基调。分析我省经济工作为什么要突出“加快发展”。并结合实际。谈谈采取什么措施。
下面关于采用总线结构在系统设计、生产、使用和维护方面的优越性的叙述中,描述不正确的是( )。
向已有表中添加新字段或约束的SQL语句是______。
NewProductWillSaveLivesDrinkingwaterthatlookscleanmaystillcontainbugs(虫子),whichcancauseillness.Asmallcom
Thehumanbeingshavepollutedtheenvironmentseriously.ItistimetheUnitedNationsmusttakesomemeasures.
最新回复
(
0
)