import java.awt.*;
import java.awt.event.*;
public class Student
{

Frame f = new Frame("学生成绩查询程序");
          

public static void main (String[] args)
{
Student st = new Student();
st.init();

}
public void init()
{
Label prompt2=new Label(" 用户:");
Label prompt3=new Label(" 密码:");
Label prompt4=new Label(" 查找:");

TextField input1=new TextField(8);
TextField input2=new TextField(8);
TextField input3=new TextField(8);

Button btn1=new Button("登录");
Button btn4=new Button("查找"); btn1.addActionListener(this);
btn4.addActionListener(this);

f.setLayout(new FlowLayout());
f.add(new Label());
f.add(prompt2);
f.add(input1); f.add(new Label());
f.add(prompt3);
f.add(input2);
f.add(btn1);

f.add(new Label());
f.add(btn4);
f.add(new Label());
f.add(input3);
f.setSize(300,300);
f.setVisible(true); } public void actionPerformed(ActionEvent e){ f.setVisible(false);
f.dispose();
System.exit(0);
}


}
编译时出现;
Student.java:28: 无法将 java.awt.Button 中的 addActionListener(java.awt.event.ActionListener) 应用于 (Student)
btn1.addActionListener(this);
Student.java:29: 无法将 java.awt.Button 中的 addActionListener(java.awt.event.ActionListener) 应用于 (Student)
btn4.addActionListener(this);