Olá senhores, estou com uma dúvida na hora de implementar um evento no botão botaoSalvar. Quando do um [color=green]botaoSalvar.addActionListener(this);[/color] ele dá erro, por q?
Oia:
import java.awt.event.ActionListener;
import java.util.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
public class Tela extends JFrame implements ActionListener {
public static void main(String[] args){
Tela janela = new Tela();// Criação do obejto Tela
janela.setSize(290,200); //setando o tamanho da janela
janela.setTitle("Cadastro"); //setando o titulo
Container c = janela.getContentPane(); //criando um objeto para trabalhar apenas com o container
c.setBackground(new Color(130,40,100));
c.setLayout(null); //Definindo o container sem layout
//Definindo os rótulos dos campos
JLabel txtNome = new JLabel("Nome");
JLabel txtEnd = new JLabel("Endereço");
JLabel txtNumero = new JLabel("Número");
JLabel txtBairro = new JLabel("Bairro");
//Definindo os campos do container
JTextField campoNome = new JTextField();
JTextField campoEnd = new JTextField();
JTextField campoNumero = new JTextField();
JTextField campoBairro = new JTextField();
//Definindo os botões
JButton botaoSalvar = new JButton("Salvar");
JButton botaoCancelar = new JButton("Cancelar");
//Definindo o tamanho e a disposição dos componentes
txtNome.setBounds(10, 20, 70, 20);
txtEnd.setBounds(10, 60, 70, 20);
txtNumero.setBounds(10, 100, 70, 20);
txtBairro.setBounds(150, 100, 70, 20);
campoNome.setBounds(70, 20, 90, 20);
campoEnd.setBounds(70, 60, 90, 20);
campoNumero.setBounds(70, 100, 60, 20);
campoBairro.setBounds(200, 100, 60, 20);
botaoSalvar.setBounds(70, 130, 70, 20);
botaoCancelar.setBounds(160, 130, 90, 20);
//Adicionando os componentes no container
c.add(txtNome);
c.add(txtEnd);
c.add(txtNumero);
c.add(txtBairro);
c.add(campoNome);
c.add(campoEnd);
c.add(campoNumero);
c.add(campoBairro);
c.add(botaoSalvar);
c.add(botaoCancelar);
//Criando eventos
botaoSalvar.addActionListener(this); //Dá erro aki +++++++++++++
//Configuraçõs da janela
janela.setResizable(false);
janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
janela.setVisible(true);
}
public void actionPerformed(ActionEvent e){
}
}
Desde já agradeço!