2017-11-22 22 views
0

https://youtu.be/64V8CC7nSokの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.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); 
    } 
} 

はそれがコーディングに関連していないという問題が、ソフトウェアの設定やバージョンですか?

+0

タイトルを変更して実際のエラーメッセージを質問に投稿できますか? – roelofs

+1

私は別のチュートリアルを見つけることをお勧めします。とりわけ '@ Override'を使わないなどの問題の中で、ビデオは5歳です。 Javaはその間に大幅に改善されました。 – dimo414

答えて

1

あなたはスペルミスをスペルミスしました!

+0

owh ..今私は気付いています..単純な不注意..ありがとう.. – 53iky0

+3

このような間違いを避けるために@Overrideを使用してください。 –

+0

@PhanindraGopishettyチュートリアルOPは次のとおりです: '@ Override' :( – dimo414

関連する問題