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);
}
}
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?
3 Respostas
É que a classe Exemplo (this) não implementa ActionListener
Ou seja, eis a solução:
public class Exemplo extends JFrame implements ActionListener{}

Vlws!!!
Obrigado pessoal
Criado 2 de maio de 2009
Ultima resposta 3 de mai. de 2009
Respostas 3
Participantes 3
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo