input.addaction(this);
语句不能单独的出现在类中。除了声明变量,初始化的语句外,其它的语句必须放在方法内。

解决方案 »

  1.   

    import java.applet.Applet;
    import java.awt.*;
    import java.awt.event.*;
    public class k extends Applet implements ActionListener
    {
      Label prompt;
      TextField input;
      Label output;
      
      public void init()
      {
         prompt=new Label("Enter a character please:");
         input=new TextField(3);
         output=new Label("                         ");
         add(prompt);
         add(input);
         add(output);
        input.addActionListener(this);}
      public void actionPerformed(ActionEvent e)
      {
       output.setText("You've entered character"+e.toString());
        }
    }
      

  2.   

    CODE:
    import java.applet.Applet;
    import java.awt.*;
    import java.awt.event.*;
    public class SimpleGraphicsInOut extends Applet implements ActionListener
    {
      Label prompt;
      TextField input;
      Label output;
      
      public void init()
      {
         prompt=new Label("Enter a character please:");
         input=new TextField(3);
         output=new Label("                         ");
         add(prompt);
         add(input);
         add(output);
                        input.addActionListener(this);}
      }
      
      public void action Performed(ActionEvent e)
      {
       output.setText("You've entered character"+e.toString());
              }
    }
      

  3.   

      input.addaction(this);
    放好位置啊,
      

  4.   

    fengxiarong707(蒋枫) 的代码没有错,只是类名与你原来的不一样。注意检查一下类名和源文件(.java)名是否一致。
      

  5.   

    public class SimpleGraphicsInOut extends Applet implements Action Listener
    改为
    public class SimpleGraphicsInOut extends Applet implements ActionListener