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和您发布的代码,这些代码都是类动画。也许这就是问题所在。