OLa estou com problemas no seguinte codigo estou começando programa e Java (MVC)
e DOIS arquivos
ESTE É PRIEMIRO ARQUIVO A TELA…
import javax.swing.;
import javax.swing.JInternalFrame;
import java.awt.;
import java.awt.event.ActionListener;
/**
*
-
@author Horibe
*/
public class GuiCadForn extends JInternalFrame {
private JLabel lRazaoForn;
private JLabel lCnpjForn;
private JLabel lEndForn;
private JLabel lEmailForn;
private JLabel lTelForn;
private JLabel lNomeVendedor;
private JLabel lTelVendedor;
private JLabel lCidadeForn;
private JLabel lCepForn;
private JLabel lUfForn;
private JLabel lDiaVizita;
private JLabel lDiaEntrega;
protected JTextField tfRazaoForn;
private JTextField tfCnpjForn;
private JTextField tfEndForn;
private JTextField tfEmailForn;
private JTextField tfTelForn;
private JTextField tfNomeVendedor;
private JTextField tfTelVendedor;
private JTextField tfCidadeForn;
private JTextField tfUfForn;
private JTextField tfCepForn;
private JTextField tfDiaVizita;
private JTextField tfDiaEntrega;
private JButton btEnvia;
protected JButton btLimpa;
private Dimension d;
public GuiCadForn(){
super(“Teste”, true,true,true,true);
d = new Dimension();
d = Toolkit.getDefaultToolkit().getScreenSize();
this.setLayout(null);
this.setVisible(true);
this.setBounds(0,0,d.width,d.height);
lRazaoForn = new JLabel("Razão : ");
this.add(lRazaoForn).setBounds(d.width = 20,d.height = 15,d.width = 55,d.height = 20);
tfRazaoForn = new JTextField(60);
this.add(tfRazaoForn).setBounds(d.width = 80,d.height = 15,d.width = 400,d.height = 20);
lCnpjForn = new JLabel("CNPJ : ");
this.add(lCnpjForn).setBounds(d.width = 500,d.height = 15,d.width = 40,d.height = 20);
tfCnpjForn = new JTextField(16);
this.add(tfCnpjForn).setBounds(d.width = 560,d.height = 15,d.width = 150,d.height = 20);
lEndForn = new JLabel("Endereço : ");
this.add(lEndForn).setBounds(d.width = 20,d.height = 60,d.width = 70,d.height = 20);
tfEndForn = new JTextField(120);
this.add(tfEndForn).setBounds(d.width = 100,d.height = 60,d.width = 610,d.height = 20);
lCidadeForn = new JLabel("Cidade : ");
this.add(lCidadeForn).setBounds(d.width = 20,d.height = 105,d.width = 60,d.height = 20);
tfCidadeForn = new JTextField(60);
this.add(tfCidadeForn).setBounds(d.width = 90,d.height = 105,d.width = 300,d.height = 20);
lCepForn = new JLabel("CEP : ");
this.add(lCepForn).setBounds(d.width = 420,d.height = 105,d.width = 80,d.height = 20);
tfCepForn = new JTextField(8);
this.add(tfCepForn).setBounds(d.width = 480,d.height = 105,d.width = 100,d.height = 20);
lUfForn = new JLabel("UF : ");
this.add(lUfForn).setBounds(d.width = 610,d.height = 105,d.width = 35,d.height = 20);
tfUfForn = new JTextField(2);
this.add(tfUfForn).setBounds(d.width = 665,d.height = 105,d.width = 45,d.height = 20);
lTelForn = new JLabel("Telefone : ");
this.add(lTelForn).setBounds(d.width = 20, d.height = 150,d.width = 60,d.height = 20);
tfTelForn = new JTextField(10);
this.add(tfTelForn).setBounds(d.width = 90, d.height = 150, d.width = 180,d.height = 20);
lEmailForn = new JLabel("Email : ");
this.add(lEmailForn).setBounds(d.width = 300,d.height = 150, d.width = 200,d.height = 20);
tfEmailForn = new JTextField(100);
this.add(tfEmailForn).setBounds(d.width = 360,d.height = 150, d.width = 350, d.height = 20);
lNomeVendedor = new JLabel("Nome do Vendedor : ");
this.add(lNomeVendedor).setBounds(d.width = 20, d.height = 195, d.width = 180, d.height = 20);
tfNomeVendedor = new JTextField(60);
this.add(tfNomeVendedor).setBounds(d.width = 150, d.height = 195, d.width = 250, d.height = 20);
lTelForn = new JLabel ("Telefone : ");
this.add(lTelForn).setBounds(d.width = 430, d.height = 195, d.width = 100, d.height = 20);
tfTelForn = new JTextField(10);
this.add(tfTelForn).setBounds(d.width = 510, d.height = 195, d.width = 200, d.height = 20);
lDiaVizita = new JLabel("Dia de Vizita : ");
this.add(lDiaVizita).setBounds(d.width = 20, d.height = 240, d.width = 200, d.height = 20);
tfDiaVizita = new JTextField(30);
this.add(tfDiaVizita).setBounds(d.width = 120, d.height = 240, d.width = 200, d.height = 20);
lDiaEntrega = new JLabel ("Dia de Entrega : ");
this.add(lDiaEntrega).setBounds(d.width = 360, d.height = 240, d.width = 200, d.height = 20);
tfDiaEntrega = new JTextField(30);
this.add(tfDiaEntrega).setBounds(d.width = 480, d.height = 240,d.width = 200, d.height = 20);
btEnvia = new JButton(“Cadastrar”);
this.add(btEnvia).setBounds(d.width = 200, d.height = 340, d.width = 120, d.height = 30);
btLimpa = new JButton(“Limpar”);
this.add(btLimpa).setBounds(d.width = 480, d.height = 340, d.width = 120, d.height = 30);
}public void addLimpa(ActionListener e) {
this.btLimpa.addActionListener(e); / O PROBLEMA ESTA AKI/
}
}
SEGUNDO ARQUIVO CONTROLE
public class ControllerCadForn extends GuiCadForn{
private GuiCadForn gCadForn = null;
ControllerCadForn(){
gCadForn = new GuiCadForn();
gCadForn.addLimpa(new EventoLimpar());
new GuiCadForn();
}
class EventoLimpar implements ActionListener{
public void actionPerformed (ActionEvent evento){
if(evento.getSource() == gCadForn.btLimpa ){
JOptionPane.showMessageDialog(null, “Funcionando”);
tfRazaoForn.setText("");
}
}
}
}
NAO ESTOU CONSEGUINDO ADD O EVENDO AO BOTAO… ALGUEM AI TEM UMA LUZ PARA ME DAR