错误:LoginController不是抽象的,并且不会覆盖抽象方法actionPerformed

时间:2020-10-23 16:21:14

标签: java

错误:错误:(4,8)java:LoginController不是抽象的,并且不会覆盖java.awt.event.ActionListener中的抽象方法actionPerformed(java.awt.event.ActionEvent)

我收到此错误,我不确定为什么。我有两个类的视图和控制器。控制器为视图内的按钮实现ActionListner。用户按下按钮时,应运行actionPerformed方法。

LoginView类

 import javafx.event.ActionEvent;

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionListener;

public class LoginView extends JFrame {

    private Container container;
    private JPanel panel;
    private JButton loginButton;
    private JLabel userLabel, passwordLabel;
    private JTextField usernameField;
    private JPasswordField passwordField;

    public LoginView(){

        setTitle("Login");
        setSize(300,300);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        panel = new JPanel();
        panel.setBackground(Color.GREEN);
        add(panel);
        panel.setLayout(null);


        userLabel = new JLabel("Username:");
        userLabel.setBounds(10,20,80,25);
        userLabel.setFont(new Font("Serif", Font.PLAIN, 18));

        usernameField = new JTextField();
        usernameField.setBounds(10,40,270,40);

        passwordLabel = new JLabel("Password:");
        passwordLabel.setBounds(10,100,80,25);
        passwordLabel.setFont(new Font("Serif", Font.PLAIN, 18));

        passwordField = new JPasswordField();
        passwordField.setBounds(10,120,270,40);

        loginButton = new JButton("Login");
        loginButton.setBounds(70,190,150,60);
        loginButton.addActionListener(new LoginController());


        panel.add(userLabel);
        panel.add(usernameField);
        panel.add(passwordLabel);
        panel.add(passwordField);
        panel.add(loginButton);


        container = getContentPane();
        setVisible(true);

    }


}

LoginController类

import javafx.event.ActionEvent;
import java.awt.event.ActionListener;

public class LoginController implements ActionListener{

public void actionPerformed(ActionEvent e){


        }
}

1 个答案:

答案 0 :(得分:1)

您导入了错误的 ActionEvent 类,这是要导入的类:

import java.awt.event.ActionEvent
相关问题