+ ajuda com o trabalho academico!(urgente)

2 respostas
F

MAIS UM ERRO… SE ALGUEM PUDER POR FAVOR ME AJUDEM!!

EIS O CODIGO:

O ERRO ESTA NA SEGUINTE LINHA:

if(ae.getSource()== btnexcluir)

E PQ ESSE ERRO???
AGRADEÇO DESDE JA

import javax.swing.<em>;

import java.awt.</em>;

import java.awt.event.*;

class cad_livro extends JFrame{

private JButton btnOk       = new JButton("Cadastrar");
  private JButton btnconsulta = new JButton("Consultar");
  private JButton btnalterar  = new JButton("Alterar");
  private JButton btndelete  = new JButton("Excluir");

public cad_livro(){
super(“Cadastro de Livros”);

Container tela = getContentPane();
tela.setLayout(null);


tela.add(btnOk);
btnOk.setBounds(35, 190, 120, 25);

tela.add(btndelete);
btnexcluir.setBounds(180, 220, 120, 25);


tela.add(btnconsulta);
btnconsulta.setBounds(35, 220, 120, 25);


tela.add(btnalterar);
btnalterar.setBounds(180, 190, 120, 25);







//(DIR e ESQ;CIMA E BAIXO;TAMANHO ; ALTURA DA LABEL )


JLabel lbltitulo1 = new JLabel("Informações do Livro");
tela.add(lbltitulo1); 
lbltitulo1.setBounds(10, 5, 200, 20);

JLabel lbltitulo = new JLabel("Titulo:");
tela.add(lbltitulo); 
lbltitulo.setBounds(45, 35, 190, 25);

JLabel lblautor = new JLabel("Autor:");
tela.add(lblautor); 
lblautor.setBounds(45, 65, 190, 25); 

JLabel lbleditora = new JLabel("Editora:");
tela.add(lbleditora); 
lbleditora.setBounds(45, 95, 190, 25);

JLabel lblgenero = new JLabel("Genero:");
tela.add(lblgenero); 
lblgenero.setBounds(45, 125, 190, 25); 

JLabel lblvalor = new JLabel("Valor:");
tela.add(lblvalor); 
lblvalor.setBounds(45, 155, 190, 25); 

JTextField txttitulo = new JTextField();
tela.add(txttitulo); 
txttitulo.setBounds(95, 35, 190, 25);

JTextField txtautor = new JTextField();
tela.add(txtautor); 
txtautor.setBounds(95, 65, 190, 25);

JTextField txteditora = new JTextField();
tela.add(txteditora); 
txteditora.setBounds(95, 95, 190, 25);

JTextField txtgenero = new JTextField();
tela.add(txtgenero); 
txtgenero.setBounds(95, 125, 190, 25);

JTextField txtvalor = new JTextField();
tela.add(txtvalor); 
txtvalor.setBounds(95, 155, 190, 25);







 setSize(400, 400);
setVisible(true);

}

private class AcionaBotao implements ActionListener

{

public void actionPerformed(ActionEvent ae)

{

if(ae.getSource()== btnOk)

{

if(!txttitulo.getText().equals(""))

{

conexao ocon = new conexao();

if (ocon.conecta())

{

ocon.InsereValor(txttitulo_livro.getText(),txtautor_livro.getText(),txteditora_livro.getText(),txtgenero_livro.getText(),txtvalor_livro.getText());

}

JOptionPane.showMessageDialog(null,Livro incluso com sucesso,Alerta,1);

ocon.desconecta();

}

else

{

JOptionPane.showMessageDialog(null,Nome não pode estar em branco,Alerta,2);

}

txttitulo_livro.setText("");

txtautor_livro.setText("");

txteditora_livro.setText("");

txtgenero_livro.setText("");

txtvalor_livro.setText("");
}
             
        } 
    
    
        
         if(ae.getSource()== btnexcluir)
        {
            String stitulo="";
            stitulo = JOptionPane.showInputDialog(null,"Digite o titulo do livro:","Exclusão",1);
            conexao ocon = new conexao();
            if (ocon.conecta())
            {
                ocon.DeleteValor(stitulo.trim());
               JOptionPane.showMessageDialog(null,"Livro excluido com sucesso","Alerta",1);
            }    
          ocon.desconecta();
           btnOk.setEnabled(true);
        }    
       
        if(ae.getSource()==btnconsulta)
        {
            btnOK.setEnabled(false);                
            String stitulo="";
            stitulo = JOptionPane.showInputDialog(null,"Digite o titulo do livro:","Consultar",1);
            conexao ocon = new conexao();
            if (ocon.conecta())
            {     
               ocon.trazValor(" cad_livro where titulo_livro = '"+stitulo.trim()+"'");
               txttitulo_livro.setText(ocon.titulo_livro);
               txtautor_livro.setText(ocon.autor_livro) ;
               txteditora_livro.setText(ocon.editora_livro);
               txtgenero_livro.setText(ocon.genero_livro) ;
               txtvalor_livro.setText(ocon.valor_livro) ;
               
               stituloAnt = ocon.titulo_livro;
               
            }    
          ocon.desconecta();
        }
        
       
       if(ae.getSource()==btnalterar)
        {
            conexao ocon = new conexao();
            if (ocon.conecta())
            {     
               ocon.AlteraValor(txttitulo_livro.getText(),txtautor_livro.getText(),txteditora_livro.getText(),txtgenero_livro.getText(),txtvalor_livro.getText(),stituloAnt);
            }    
            ocon.desconecta();
            btnOK.setEnabled(true);
           txtNome.setText("");
           txtFone.setText(""); 
           
               txttitulo_livro.setText("");
               txtautor_livro.setText("");
               txteditora_livro.setText("");
               txtgenero_livro.setText("") ;
               txtvalor_livro.setText("") ;
           
           JOptionPane.showMessageDialog(null,"Livro alterado com sucesso","Alerta",1);
           

       }
      
    }
public static void main(String args[]){

cad_livro app = new cad_livro();

app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

}

2 Respostas

FredMP

Vc deu o nome ao botão de “btndelete” e tentou usá-lo depois com o nome de “btnexcluir”.

Luca

Olá

Este é um exemplo claro de como não usar um forum:

  1. Letras maiúsculas que todo mundo que usa Internet sabe que servem só para aborrecer

  2. Coloca a palavra urgente que sempre dá vontade de mandar chamar o resgate

  3. Não sabe e nem se interressa em aprender usar o forum para evitar colocar este código sem identação.

Tenho pena porque usando o fórum assim as chances de ser ajudado é quase nula.

[]s
Luca

Criado 19 de novembro de 2006
Ultima resposta 19 de nov. de 2006
Respostas 2
Participantes 3