dúvida de iniciante

Por favor me ajudem, o que está errado:

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

public class Calculadora extends JFrame implements ActionListener {
.
.
.
JDK 5.0
Eclipse 3.2.0

No Eclipse:
the serializable class Calculadora does not declare a static final serialVersionUID field of type long
the type Calculadora must implement the inherited abstract method ActionListener.actionPerformed(ActionEvent)

no prompt:
Calculadora is not abstract and does not override abstract method actionPerformed(java.awt.event.ActionEvent) in java.awt.event.ActionListen

:frowning:

Desde já agradeço a quem puder me ajudar.

Faltou implementar TODOS os métodos abstratos da classe ActionListener. Faça o seguinte, no método que recebe um action listener como parâmetro construa uma classe anônima, faça assim

objeto.metodo(new ActionListener() {
   //aqui vao todos os métodos abstrtatos
});

[quote=thiago.correa]Faltou implementar TODOS os métodos abstratos da classe ActionListener. Faça o seguinte, no método que recebe um action listener como parâmetro construa uma classe anônima, faça assim

objeto.metodo(new ActionListener() {
   //aqui vao todos os métodos abstrtatos
});
[/code][/quote]
Num entendi??? Não seria mais fácil só implementar o  método actionPerformed

[code] public void actionPerformed(ActionEvent e) {
}