Java 方法不是抽象的,并且不会在接口错误中重写方法

Java 方法不是抽象的,并且不会在接口错误中重写方法,java,interface,overriding,Java,Interface,Overriding,我在尝试编译代码时遇到以下错误: MyClass不是抽象的,并且不会覆盖ActionListener中的抽象方法actionPerformed(ActionEvent) 我已经看过了其他的帖子和解决方法来解决这个错误,但我无法修复它 这是我的密码: package NinjaChefGame; import java.awt.Color; import java.awt.Graphics; import java.awt.event.ActionEvent; import java.awt.

我在尝试编译代码时遇到以下错误:

MyClass
不是抽象的,并且不会覆盖
ActionListener中的抽象方法
actionPerformed(ActionEvent)

我已经看过了其他的帖子和解决方法来解决这个错误,但我无法修复它

这是我的密码:

package NinjaChefGame;

import java.awt.Color;
import java.awt.Graphics;
import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;
import javax.swing.JPanel;
import javax.swing.Timer;


public class Animation extends JPanel implements  ActionListener {
    Timer    tm = new Timer (5,this);
    int x = 0, velx = 2;

    public void paintComponent (Graphics g) {
        super.paintComponent(g);
        g.setColor  (Color.RED);
        g.fillRect(x,30,50,30);
        tm.start();
    }

    public  void actionPerfomed(ActionEvent e) {
        x = x + velx;
        repaint();
    }

}

缺少一个
r

public  void actionPerfomed(ActionEvent e) 
                       ^^^
public  void actionPerformed(ActionEvent e) 

该错误涉及MyClass和您发布的代码,这些代码都是类动画。也许这就是问题所在。