Erro no meu programa(ButtonHandler)

1 resposta
P

Comecei a brincar com Java. Comprei um livro, o li e agora comecei a criar minha aplicação. Estou desenvolvendo uma agenda de compromissos, pois é algo pequeno e dá para brincar com Menus, Botões, Banco de Dados e etc... Pra mim é um bom começo.
Bem, fiz o menu e está funcionando. E agora vou criar o formulario de cadastro de clientes. Comecei a usar as idéias do livro, e num ponto está dando o erro. Eis abaixo o meu esqueleto e dá erro na linha em vermelho(ButtonHandler). Eu sei que tem mutos imports, mas sabe como é, pimeira vez, primeiro programa e etc...

import java.awt.*;
import java.awt.event.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;
	
	public class CadCli extends JFrame{
		private JButton gravar,cancelar,imprimir,excluir,sair;
		private JPanel btngravar,btncancelar,btnimprimir,
		               btnexcluir, btnsair;
		
	public CadCli(){
		super("Cadastro de Clientes");
		gravar   = new JButton("Gravar");
		cancelar = new JButton("Cancelar");
		excluir  = new JButton("Excluir");
		imprimir = new JButton("Imprimir");
		sair     = new JButton("Sair");
	               }
	public void init(){
		[color=red]ButtonHandler bh = new ButtonHandler();[/color]
		gravar.addActionListener(bh);
		cancelar.addActionListener(bh);
		imprimir.addActionListener(bh);
		excluir.addActionListener(bh);
		sair.addActionListener(bh);
	                  }
	
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
	                                       }
}

1 Resposta

P

Falto isso. Coloquei logo abaixo do bloco do public class init.

class ButtonHandler implements ActionListener { public void actionPerformed(ActionEvent ae) { if (ae.getSource() == sair) { System.exit(0); } } }

Criado 28 de novembro de 2008
Ultima resposta 28 de nov. de 2008
Respostas 1
Participantes 1