Java Select不是抽象的,并且不会覆盖ActionListener中的抽象方法actionPerformed(ActionEvent)
我已经尝试了所有的可能性,但仍然出现错误: java:4:错误:select不是抽象的,并且不重写ActionListener中的抽象方法actionPerformedActionEventJava Select不是抽象的,并且不会覆盖ActionListener中的抽象方法actionPerformed(ActionEvent),java,user-interface,actionlistener,Java,User Interface,Actionlistener,我已经尝试了所有的可能性,但仍然出现错误: java:4:错误:select不是抽象的,并且不重写ActionListener中的抽象方法actionPerformedActionEvent 您正在使用匿名类作为user和admin的操作侦听器。您没有将Select用作操作侦听器,因此只需从Select类的声明中删除implements ActionListener即可 或者,添加所需的方法以选择: 但是,从您发布的代码来看,不需要Select来实现ActionListener import j
您正在使用匿名类作为user和admin的操作侦听器。您没有将Select用作操作侦听器,因此只需从Select类的声明中删除implements ActionListener即可 或者,添加所需的方法以选择: 但是,从您发布的代码来看,不需要Select来实现ActionListener
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class Select extends JFrame implements ActionListener
{
JButton admin;
JButton user;
JPanel panel;
public Select()
{
admin=new JButton("admin");
user=new JButton("user");
panel=new JPanel(new GridLayout(3,1));
panel.add(admin);
panel.add(user);
//admin.addActionListener();
admin.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent a) {
Login page=new Login();
page.setVisible(true);
}
});
user.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent b) {
Login page=new Login();
page.setVisible(true);
}
});
}
}
class selection
{
public static void main(String arg[])
{
try
{
Select frame=new Select();
frame.setSize(300,200);
frame.setVisible(true);
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, e.getMessage());
}
}
}
class Select extends JFrame implements ActionListener {
...
public void actionPerformed(ActionEvent e) {
...
}
}