下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示区和一个按钮,点击按钮,可以声文本区已有的文本基础上追加显示10条"Welcome to China!”信息,并且文本区由滚动条控制文本的上下滚动。请改正程序中的错误(有下画线

admin2009-01-15  86

问题 下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示区和一个按钮,点击按钮,可以声文本区已有的文本基础上追加显示10条"Welcome to China!”信息,并且文本区由滚动条控制文本的上下滚动。请改正程序中的错误(有下画线的语句),使程序能输出正确的结果。
   注意:不改动程序的结构,不得增行或删行。
            import javax.swing.*;
            import java.awt.*;
            import java.awt.event.*;
            /*
             〈applet code="exl3_4.class"width=800 height=400〉
             〈/applet〉
            */
            public class exl4_3 extends JApplet{
                  JButton jb=new JButton("Add Text");
                  JTextPane jtp=new JTextPane();
                  public void init(){
                    jb.addActionListener(new Ac60nListener(){
                     pubhc void actionPerformed(ActionEvent e){
                       for(int i=1;i<10;i++)
                         jtp.geText(jtp.setText()+"Welcome to China! \n");
                      }
                     });
                       Container cp=getContentPane();
                       cp.add(new JScrollPane(jtp));
                       cp.add(BorderLayout.SOUTH,jtp);
              }
           public static void main(Stdng[] args){
                     ex14_3 obj14_3=new ex14_3();
                       String str=obj14_3.getClass().toString();
                     if(str.indexOf("class")!=-1)
                      str=str.substring(6);
                     JFrame frm=new JFrame(str);
                     frm.addWindowListener(new WindowAdapter(){
                      pubhc void windowClosing(WindowEvent we){
                      System.exit(0);
                    }
                  {);
            frm.getContentPane().add(ex3_10);
            frm.setSize(300,400);
            frm.setVisible(true);
            }
   }
     ex14_3.html
      〈HTMI〉
      〈HEAD〉
      〈TITLE〉ex14_3
      〈/HEAD〉
      〈BODY〉
      〈applet code="ex14_3.class"width=800 height=400〉
      〈/applet〉
      〈/BODY〉
      〈/HTML〉

选项

答案setText(jtp.getText() +"Welcome to China! \n") cp.add(BorderLayout.SOUTH,jb) frm.getContentPane().add(obj14_3)

解析
转载请注明原文地址:https://kaotiyun.com/show/GIID777K
0

最新回复(0)