●试题六 【说明】 下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示
●试题六
【说明】
下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示区和一个按钮,点击按钮,可以在文本区已有的文本基础上追加显示10条"Welcome to China"信息,并且文本区由滚动条控制文本的上下滚动。
程序运行结果如图4所示。
import javax.swing.*;
import javA.awt.*;
import javA.awt.event.*;
/*
<applet code="ex5_6.class" width=800 height=400 >
</applet>
图4
*/
public class ex5_6 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++)
(1) + "Welcome to China!\n");
}
});
Container cp = (2) ;
cp.add(new JScrollPane(jtp));
cp.add( (3) );
}
public static void main(String[] args) {
ex5_6 obj5_6=new ex5_6();
String str = obj5_6.getClass().toString();
if(str.indexOf("class") !=-1)
str = str.substring (6) ;
JFrame. frm = new JFrame(str);
frm.addWindowListener(new (4) {
public void windowClosing(WindowEvent we) {
System.exit(0);
}
});
(5) .add(ex5_6);
frm.setSize(300, 400);
frm.setVisible(true);
}
}
ex5_6.html
<HTML>
<HEAD>
<TITLE>ex5_6</TITLE>
</HEAD>
<BODY>
<applet code="ex5_6.class" width=800 height=400 >
</applet>
</BODY>
</HTML>
●试题六
【答案】(1)jtp.setText(jtp.getText()(2)getContentPane()(3)BorderLayout.SOUTH, jb
(4)WindowsAdapter()(5)frm.getContentPane()
【解析】本题主要考查Applet和swing结合进行图形用户界面设计的综合应用。解题关键是掌握swing的基本构件JTextPanel, JButton, JScrollPanel的用法,掌握BorderLayout布局管理器的使用方法,以及熟练掌握最基本的对象概念。本题中,JTextPanel的2个基本的方法,setText()和getText()的功能,熟悉这2个功能,则很容易就能将错误改正;应该是通过BorderLayout布局管理器在窗口的最下方添加一个JButton对象,需要清楚程序中每个对象所对应的类。
1、数组a中包含10个整数,试将其倒置。提示:(1)若只定义一个指针p,则与p+i对应的元素是P+ 其他 2020-05-13 …
液压阀块上的P口,T口,A口,B口,分别代表什么,我查了下好象P口代表压力口,不知道对不对?其他又 其他 2020-05-17 …
运用对当关系推理,必须写出推理过程以下三句话一真两假,试确定S和P的外延关系.1、有S是P.2、有 数学 2020-05-22 …
若P平方—4p-7=Q平方-4p-7=0,且P≠Q.试求1/P平分+1/Q平方的值.x^2-4x- 数学 2020-06-03 …
已知抛物线y^2=2px(p>0).试问:抛物线上是否存在点P使得点P到焦点F的距离与点P到y周的 数学 2020-06-05 …
bec高级几个问题考过的进1.我是成都考点的考试是上午笔试下午口试吗?2.口语第二部分是怎么考的? 数学 2020-06-11 …
甲、乙两名大学生竞选班长,现对甲、乙两名应聘者从笔试、口试、得票三个方面表现进行评分,各项成绩如表 数学 2020-06-15 …
电功率和电阻的关系呃,就是,电阻越大电功率越大?还是电阻越大电功率越小?你看,P=U^2/R,所以 其他 2020-06-15 …
下表是被测试者不同部位中P和Q两种物质的浓度,请分析表中P和Q各是什么物质()血浆肾小囊输尿管P0 语文 2020-06-30 …
如表是被测试者某血管、肾小囊腔和输尿管内P和Q两种物质的浓度.试分析P和Q各是什么物质()血管肾小 语文 2020-07-01 …