Ajuda sobre addActionListener(this) [RESOLVIDO]

No código abaixo indica um erro na linha 25 onde esta b.addActionListener(this); Por que esta acontecendo e como resolver?

[code] import javax.swing.;
import java.awt.
;
import java.awt.event.*;

public class Exemplo extends JFrame{

  public JButton b;
  public JTextField t;
  public JLabel l;

   public Exemplo(){
     Container caixa = getContentPane();
     caixa.setLayout(new FlowLayout());
  
  //instanciação dos objetos
     JButton B = new JButton ("Calcular");
     JTextField T = new JTextField(5);
     JLabel L = new JLabel("valor:");
  
  //inclusão dos elementos no container
     caixa.add(l);
     caixa.add(t);
     caixa.add(b);
  
     b.addActionListener(this);
  //ajustes do frame
     setSize(200,200);
     setTitle("Exemplo");
     setVisible(true);
  }

   public void actionPerformed (ActionEvent evento)
  {
     JOptionPane.showMessageDialog(null,"ops!");//no lugar de ops colocar getSize
  }
  
   public static void maind (String [] args){
     Exemplo p = new Exemplo();
     p.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  }

}
[/code]

É que a classe Exemplo (this) não implementa ActionListener

Ou seja, eis a solução:

 public class Exemplo extends JFrame implements ActionListener{}

:smiley: :smiley: :smiley: :smiley: :smiley: :smiley:
Vlws!!!

Obrigado pessoal