首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示区和一个按钮,点击按钮,可以在文本区已有的文本基础上追加显示10条"Welcome to the NCR Examination!"信息,并且文本区由滚动条控制文本的上下滚动。
下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示区和一个按钮,点击按钮,可以在文本区已有的文本基础上追加显示10条"Welcome to the NCR Examination!"信息,并且文本区由滚动条控制文本的上下滚动。
admin
2009-12-22
67
问题
下面是一个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全国计算机二级
相关试题推荐
将Employee表中职工号为“19620426”的记录中“单位号”修改为“003”正确的SQL语句是
下列程序段执行以后,内存变量X和Y的值是CLEARSTORE3TOXSTORE5T0YPLUS((X),Y)?X.YPROCEDUREPLUSPARAMETERSA1.
在VisualFoxPro中,如果希望跳出SCAN…ENDSCAN循环体外执行ENDSCAN后面的语句,应使用
下列程序段的执行结果是DIMEa(8)a(1)=1a(2)=1fori=3to8a(i)=a(i-1)+a(i-2)next?a(7)
在程序中不需要用public等命令明确声明和建立,可直接使用的内存变量是
假设某表单的Visible属性的初值为.F.,能将其设置为.T.的方法是
下面对表单若干常用事件的描述中,正确的是
(1)使用一对多表单向导新建一个表单sportform。要求:使用“国家”为父表并选择“国家名称”字段作为显示字段,“获奖牌情况”为子表并选择“项目名称”和“名次”字段作为显示字段,使用“国家代码”建立表之间的关系,表单样式选择“阴影式”,按钮类型选
在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看作是()。
J2ME是为嵌入式和移动设计提供的Java平台,它的体系结构由______组成。()
随机试题
深龋的检查应特别注意
强心苷治疗心房纤颤的机制主要是
A.生石膏B.薄荷C.旋覆花D.雷丸E.阿胶需烊化的药是()。
钻爆法施工的优点表现为()。
下列属于金融市场构成要素的是()。
在西方,马铃薯早就已经是主粮了,这和西方的马铃薯种植历史、饮食习惯有关。在我国,西北和内蒙古地区也有直接以马铃薯为主食的习惯;而对我国大部分地区,还是水稻、小麦的消费需求占主导。有些人可能会质疑,土豆当主食,大家能习惯吗?这就涉及主粮和主食这两个在不同范围
所谓总体的理解和把握,就是顾及全局以及全局和各部分的关系。在此“总体的理解和把握”是指( )。
“奈特尔家庭”起源于澳大利亚,但在中国却非常普遍,指的是那些由于成本增加、工作压力变大,家长为了提高家庭收入,牺牲节假日消遣或与家人团聚的时间去工作,虽然家庭收入逐年增加,但却失去了陪伴孩子和享受生活的机会的家庭。根据上述定义,以下属于“奈特尔家庭”的是:
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
MyfriendssayI’mtrusting.Sure,I’ma"whatyouseeiswhatyouget"kindofperson.So【C1】______Iexpectthesamekindof【
最新回复
(
0
)