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]