Java “类”;不是抽象的,不重写抽象方法“;错误
我正在上一个Java教程。我已从视频中100%复制了代码,但仍然出现以下错误:Java “类”;不是抽象的,不重写抽象方法“;错误,java,actionlistener,Java,Actionlistener,我正在上一个Java教程。我已从视频中100%复制了代码,但仍然出现以下错误: Board is not abstract and does not override abstract method actionPerformed(ActionEvent) in ActionListener 我已经搜索过类似的案例,但没有帮助 下面是错误文件,Board.java,它足以重现问题: import java.awt.*; import java.awt.event.*; import javax
Board is not abstract and does not override abstract method actionPerformed(ActionEvent) in ActionListener
我已经搜索过类似的案例,但没有帮助
下面是错误文件,Board.java
,它足以重现问题:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Board extends JPanel implements ActionListener{
private Timer timer;
public Board() {
timer = new Timer(25, this);
timer.start();
}
public void actionPeformed(ActionEvent e) {
repaint();
}
public void paint(Graphics g) {
super.paint(g);
g.setColor(Color.red);
g.fillRect(45, 60, 32, 32);
}
}
是否与编码无关,而是与软件设置或版本有关?您拼写错误 你能修改你的标题,并在问题中发布实际的错误信息吗?我建议找一个不同的教程。在其他问题中(例如,未使用
@覆盖
),视频已播放5年。Java在这几年中有了显著的改进。请使用@Override来避免这种情况mistakes@PhanindraGopishetty以下教程操作未使用@覆盖:(