问答题

【说明】 下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示区和一个按钮,点击按钮,可以在文本区已有的文本基础上追加显示10条"Welcome to China"信息,并且文本区由滚动条控制文本的上下滚动。 程序运行结果如图4所示。 import javax.swing.*; import java.awt.*; import java.awt.event.*; /* <appletcode="ex5_6.class" width=800 height=400> </applet>
*/ 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.setVisble(true); } } ex5_6.htm| <HTML> <HEAD> <TITLE>ex5_6</TITLE> </HEAD> <BODY> <appletcode="ex5_6.class" Width=800 height=400> </applet> </BODY> </HTML>

【参考答案】

(1)jtp.setText(jtp.getText() (2)getContentPane()(3)BorderLay......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)