下面是一个Applet程序,其功能是有2个按钮,分别为First和Second,以及一个Labe1构件。要求点击First时则能在Labe1中显示出Command:First,而点击Second时则能显示出Command: Second,要求只能使用重载一

admin2009-01-15  81

问题 下面是一个Applet程序,其功能是有2个按钮,分别为First和Second,以及一个Labe1构件。要求点击First时则能在Labe1中显示出Command:First,而点击Second时则能显示出Command: Second,要求只能使用重载一次actionPerformed(  )方法。请改正程序中的错误(有下画线的语句),使程序能输出正确的结果。   
   注意:不改动程序的结构,不得增行或删行。
   import java.awt.*;   
   import java.awt.event.*;
   import java.applet.*;
   /*
*/
  public class ex20_3extends Applet implements ActionListener {
   private String str="Ok";
   private Label 1;
   private Button btn;
   public void init() {
      setLayout(null);
      1=new Label(str);   
      1.reshape(10,10,100,30);
      add(1);
      btn=new Button("First");
         btn.reshape(10,50,60,20);
        1.addAcUonljstener(this);add(btn);
        btn=new Button("Second");
        btn.reshape(10,100,60,20);
        btn.setActionCommand("First");
        btn.addAc“OnListener(this);
        add(btn);
   }
   public void actionPerformed(ActionEvent ae)  {
        str="Command:"+ae.getActionColllInttnd( );
        btn.setText(str);}
   }
   ex20_3.html   
      <HTML>
     <HEAD>
     <TITLE>ex20_3</TITLE>
     </HEAD>
     <BODY>   
     <applet code="ex20_3.class"width=800 height=400  >
     </applet>
     </BODY>
     </HTML>

选项

答案btn.addActionListener(this) btn.btn.setActionCommand("second") 1.sctTcxt(str)

解析
转载请注明原文地址:https://jikaoti.com/ti/vqb0FFFM
0

相关试题推荐
最新回复(0)