首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示区和一个按钮,单击按钮,可以在文本区已有的文本基础上追加显示10条“欢迎您,参加Java考试!”信息,并且文本区由滚动条控制文本的上下滚动。请改正程序中的错误(有下划线的语句)
下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示区和一个按钮,单击按钮,可以在文本区已有的文本基础上追加显示10条“欢迎您,参加Java考试!”信息,并且文本区由滚动条控制文本的上下滚动。请改正程序中的错误(有下划线的语句)
admin
2013-02-25
66
问题
下面是一个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全国计算机二级
相关试题推荐
下列叙述中正确的是()。
以下关于二进制数的定义,正确的是()。
关系数据模型的3个组成部分中不包括()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是()。
下列叙述中正确的是()。
操作系统在控制和管理进程过程中,进程存在的唯一标志是数据结构()。
在Java语言中,每个字符用______个字节表示。
在关系代数中,对一个关系投影操作以后,新关系的元组个数跟原来关系的元组个数相比()。
在捕获异常时要用【】子句。
以下所列程序的功能是:在窗体上有一个文本框控件,程序运行后,用户可以利用鼠标左键来拖动该文本框控件(注意:拖动时,文本框移动的距离和方向由鼠标指针移动的距离和方向来确定),按下鼠标右键则可以在文本框中显示出当前文本控件的位置。PublicyxA
随机试题
在现代市场经济条件下,()被大量用于那些非渴求商品及过剩商品的处理。
足月新生儿,第一胎,男,生后第3天,母乳喂养,生后24小时出现黄疸,皮肤黄染逐渐加重。查:Hb110g/L,母血型O,子血型B。该患儿护理措施不包括
杆OA绕固定轴O转动,长为l,某瞬时杆端a点的加速度a如图4—2—1所示。则该瞬时OA的角速度及角加速度为()。[2017年真题]
在我国,商业银行开展个人理财业务实行()。
影响需求弹性的因素有()。
本能论最著名的鼓吹者是美国心理学家()。他系统提出了动机的本能理论,认为人类的所有行为都是以本能为基础的,本能是人类一切思想和行为的基本源泉和动力。
平衡是事物发展的一种状态。小到体操中人在平衡木上的行走,杂技中的骑车走钢丝、独轮车表演,直升机在空中的悬停等,大到人类的生存、地球的运转、天体的运行等等,都是保持平衡的一种状态。世间的万事万物,之所以能不停地运动、发展、前进,一个重要原因就在于保持了平衡。
Sincethedawnofhumaningenuity,peoplehavedevisedevermorecunningtoolstocopewithworkthatisdangerous,boring,burd
Protectivebehaviorsof(amphibians)includehiding(in)thepresenceofdangerand(having)coloration(such)closelymatching
A、HelosthisstudentIDcard.B、Hejustcamebackfromthelibrary.C、Hedoesn’thaveanIDcard.D、Heforgottotakehisstude
最新回复
(
0
)