首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示区和一个按钮,点击按钮,可以在文本区已有的文本基础上追加显示10条"Welcome to the NCR Examination!"信息,并且文本区由滚动条控制文本的上下滚动。
下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示区和一个按钮,点击按钮,可以在文本区已有的文本基础上追加显示10条"Welcome to the NCR Examination!"信息,并且文本区由滚动条控制文本的上下滚动。
admin
2009-12-22
44
问题
下面是一个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全国计算机二级
相关试题推荐
下列叙述中正确的是
在VisualFoxPro中,如果希望跳出SCAN…ENDSCAN循环体外执行ENDSCAN后面的语句,应使用
下列程序段执行以后,内存变量Y的值是CLEARx=12345y=0DOWHILEx>0y=y+x%10x=int(x/10)ENDDO?y
创建新项目的命令是
设有学生表student(学号,姓名,性别,出生日期,院系)、课程表course(课程号,课程名,学时)和选课表score(学号,课程号,成绩),查询同时选修课程号为C1和C5课程的学生的学号,正确的命令是
设有如下关系表:则下列操作中正确的是
使用下图,表单名称为Form1,表单中有两个命令按钮(command1和COmmand2)、两个标签、两个文本框(Text1和Text2)。如果在运行表单时,要使表单的标题显示“登录窗口”,则可以在Form1的load事件中加入语句
数据库管理系统中负责数据模式定义的语言是
在考生文件夹下,打开“宾馆”数据库,完成如下简单应用:(1)使用查询设计器设计一个名称为two的查询,查询房价“价格”大于等于280元的每个客房的“客房号”、“类型号”(来自客房表)、“类型名”和“价格”。查询结果按“类型号”升序排序,并将查询结果输出到
(1)在考生文件夹下新建一个名为“学校”的数据库文件,并将自由表“教师表”、“课程表”和“学院表”依次添加到该数据库中。(2)使用SQL语句ALTERTABLE…UNIQUE…将“课程表”中的“课程号”定义为候选索引,索引名是temp,并将该语
随机试题
幼儿发生腹部绞痛、呕吐和便血,并可扪及腹部包块,最可能的诊断是
有效地发展耐力的条件为
李某系某大型企业运输队司机。2004年10月7S下午,李某在厂内驾车从甲车间往乙车间运送生产原料。由于中午饮酒较多加上没有休息,李某非常困倦,精力不集中,结果在乙车间内倒车准备卸货时,操纵不慎,撞倒车间内一排原料箱,将两名女工当场砸倒在地,一名重伤,一名
如下图所示为轴向受拉(压)等直杆的受力情况,则杆内最大拉力为()。
1997年12月31日之前建设(包括改、扩建)的单位,水污染物的排放必须同时执行()。
下列选项中,与“锦上添花——雪上加霜”的言语关系一致的是()。
A.R-S细胞多见B.陷窝细胞多见C.两者均有D.两者均无结节硬化型霍奇金病
基本表属于全局模式中的表,它是,而视图则属于局部模式中的表,它是______。
ThenationaldelightingregariousritualmeansthathardlyadaypassesinItalywithoutsomecommunityofevenafewhundreds
DealingwithCriticismA)Noonelikesgettingcriticism.Butitcanbeachancetoshowoffarareskill:takingnegativefeedba
最新回复
(
0
)