Sistema (bd)

1 resposta
F

Toida vez q eu arrumo uma coisa
aparecem mais erros c alguem poder me ajuda
urgentemente
vlw

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class CadFilme extends JDialog
{ // definição de atributos da classe
  private JLabel     lbCodigo  = new JLabel("Codigo:");
  private JLabel     lbNome    = new JLabel("Nome:");
  private JLabel     lbGenero  = new JLabel("Genero:");
  private JLabel     lbSit     = new JLabel("Situação:");
  private JTextField edCodigo  = new JTextField("");
  private JTextField edNome    = new JTextField("");
  private JTextField edGenero  = new JTextField("");
  private JTextField edSit     = new JTextField("");
  private JButton    btGravar  = new JButton("Gravar");
  private JButton    btExcluir = new JButton("Excluir");
  private JButton    btLimpar  = new JButton("Limpar");
  private boolean    altera;
  
  // Definição de métodos da classe
  // método constructor da classe
  public CadFilme()
  { // Definicoes sobre o Layout da Janela
    this.getContentPane().setLayout(null);
    this.setSize(450, 250);
    this.setTitle("Cadastro de Filmes");
    this.setResizable(false);
    this.setModal(true);

    lbCodigo.setBounds(new Rectangle(35, 10, 57, 13));
    this.getContentPane().add(lbCodigo, null);

    lbNome.setBounds(new Rectangle(42, 50, 50, 13));
    this.getContentPane().add(lbNome, null);

    lbGenero.setBounds(new Rectangle(40, 90, 50, 13));
    this.getContentPane().add(lbGenero, null);

    lbSit.setBounds(new Rectangle(53, 130, 50, 13));
    this.getContentPane().add(lbSit, null);

    edCodigo.setBounds(new Rectangle(92, 10, 100, 21));
    this.getContentPane().add(edCodigo, null);

    edNome.setBounds(new Rectangle(92, 50, 300, 21));
    this.getContentPane().add(edNome, null);

    edGenero.setBounds(new Rectangle(92, 90, 300, 21));
    this.getContentPane().add(edGenero, null);

    edSit.setBounds(new Rectangle(92, 130, 300, 21));
    this.getContentPane().add(edSit, null);

    btGravar.setBounds(new Rectangle(10, 186, 100, 30));
    this.getContentPane().add(btGravar, null);

    btExcluir.setBounds(new Rectangle(114, 186, 100, 30));
    this.getContentPane().add(btExcluir, null);

    btLimpar.setBounds(new Rectangle(218, 186, 100, 30));
    this.getContentPane().add(btLimpar, null);

    // Evento sobre o JTextField edCodigo
    edCodigo.addFocusListener(new FocusAdapter()
    { public void focusLost(FocusEvent e)
      { sairEdCodigo(); // Chamada ao metodo: sairEdCodigo()
      }
    });

    // Evento sobre o JButton btGravar
    btGravar.addActionListener (new ActionListener()
    { public void actionPerformed(ActionEvent e)
      { acaoBtGravar(); // Chamada ao metodo: acaoBtGravar()
      }
    });

    // Evento sobre o JButton btExcluir
    btExcluir.addActionListener (new ActionListener()
    { public void actionPerformed(ActionEvent e)
      { acaoBtExcluir(); // Chamada ao metodo: acaoBtExcluir()
      }
    });

    // Evento sobre o JButton btLimpar
    btLimpar.addActionListener (new ActionListener()
    { public void actionPerformed(ActionEvent e)
      { acaoBtLimpar(); // Chamada ao metodo: acaoBtLimpar()
      }
    });

    // Evento sobre o botao Fechar da Janela
    this.addWindowListener(new WindowAdapter()
    { public void windowClosing(WindowEvent e)
      { aoFechar(); // Chamada ao metodo: aoFechar()
      }
    });
  } // fim construtor CadFilme()

  // Outros métodos da classe(chamados pelo construtor)

  // Ao Sair do JTextField edCodigo
  private void sairEdCodigo()
  { Acesso ac = new Acesso();
    if(ac.conecta()) 
    { altera = (ac.veExiste("FILME where (COD_FILME = '" + edCodigo.getText()
                + "')") > 0);
      edCodigo.setEnabled(((altera) ? false : true));

      if(altera)
      { // Pesquisa Resto
        String[] rCampos = new String[3];
        ac.retCampos(rCampos, "NOM_FILME,GEN_FILME,SIT_FILME" , "FILME where (COD_FILME = '" + edCodigo.getText() + "')");       
        edNome.setText(rCampos[0]);
        edGenero.setText(rCampos[1]);
        edSit.setText(rCampos[2]);

      }
      ac.desconecta();
    }
  } // fim sairEdCodigo()

  // Botao Gravar
  private void acaoBtGravar()
  { Acesso ac = new Acesso();
    if(ac.conecta())
    { if (altera)
      { ac.execSQL("update FILME set " + "NOM_FILME = '" + edNome.getText() 
                                       + "',GEN_FILME = '" + edGenero.getText() 
                                       + "',SIT_FILME = '" + edSit.getText() 
                                       + "'where (COD_FILME = '" + edCodigo.getText() + "')");
      }
      else
      { ac.execSQL("Insert into FILME (COD_FILME,NOM_FILME,SIT_FILME,GEN_FILME)" + "
                   values ('"+ edCodigo.getText() + "','" + edNome.getText()+ "',
                              '" + edGenero.getText() + "','" + edsit.getText() + "')");                                            
      }
      ac.desconecta();
      acaoBtLimpar();
    }
  } // fim acaoBtGravar()

  // Botao Excluir
  private void acaoBtExcluir()
  { if(altera)
    { Acesso ac = new Acesso();
      if(ac.conecta())
      { ac.execSQL("delete from FILME " + "where (COD_FILME = '" 
                    + edCodigo.getText() + "')");
        ac.desconecta();
        acaoBtLimpar();
      }
    }
  } // fim acaoBtexcluir()

  // Botao Limpar
  private void acaoBtLimpar()
  { edCodigo.setText("");
    edNome.setText("");
    edGenero.setText("");
    edCodigo.setEnabled(true);
    edCodigo.requestFocus();
  } // fim acaoBtLimpar()

  // Botao Fechar da Janela
  private void aoFechar()
  { dispose();
  } // fim aoFechar()

} // fim CadFilme.java

1 Resposta

edertp

Fuzaca, explica melhor quais sao os erros, pois assim fica mais facil pra comunidade te ajudar :slight_smile:
Falos.

Criado 18 de setembro de 2006
Ultima resposta 18 de set. de 2006
Respostas 1
Participantes 2