JcheckBox e banco de dados

2 respostas
M

Olá rapaziada,

Estou eu mais uma vez solocitando a ajuda de vocês. Meu problema agora é com uma JcheckBox. Eu queria saber como eu faço para que, quando o usuário clicar na checkbox, vá um resultado para o banco. Eu ja fiz isso:

//Check Box de Cancelado
                getContentPane().add(jCheckBox6); 
               jCheckBox6.setBounds(690, 320, 130, 23);
                Action action = new AbstractAction("CheckBox Label") { 
                      public void actionPerformed(ActionEvent evt) {
                        jCheckBox6 = (JCheckBox)evt.getSource();
                             boolean isSel = jCheckBox6.isSelected();
                                if(isSel == true) {
                                   esc = 1;
                                } else {
                                   esc = 0;
                                }
                      }
                };
           //Fim de CheckBox

assim, esse código funciona, mas independente o de clicar ou não, o valor que vai para o banco é 1. E ai alguém pode me ajudar?

Muito Obrigado pela força de vocês!! Quando eu terminar a minha aplicação eu pago uma cerva pra galera. Hehehehehehe

Abraços

[color=red]Mensagem do moderador: Ao postar codigos use as tags [ code ] [ /code ].[/color]

2 Respostas

keller

Da uma conferida se esta retornando true quando
selecionado e false quando nao selecionado…

Action action = new AbstractAction("CheckBox Label") { 
                       public void actionPerformed(ActionEvent evt) {
                         jCheckBox6 = (JCheckBox)evt.getSource();
                              System.out.println( jCheckBox6.isSelected() );
                       }
                 };

Se estiver funcionando corretamente, só revisando o seu
codigo, talvez voce esteja alterando o valor da variavel
em algum outro lugar… ai vai de voce debugar a aplicacao…

Valeu? Até… :thumbup:
[s]

B

cara valeu a ajuda. mas o meu codigo não devolve false :frowning:

que será que esta acontecendo?

public void jCheckBox1_actionPerformed(ActionEvent e) {

jCheckBox1 = (JCheckBox)e.getSource();

System.out.println( jCheckBox1.isSelected() );

}

}

aguardo ajuda

obrigado

Criado 6 de abril de 2006
Ultima resposta 10 de ago. de 2008
Respostas 2
Participantes 3