Usando check box no Java. [Resolvido]

Pessoal, alguem sabe como utilizar os check box no java?

tem um artigo aqui mesmo no guj só sobre isso

http://www.guj.com.br/java.tutorial.artigo.175.1.guj

:wink:

E tem sempre a boa e velha página da Sun.

Para praticamente qualquer componente do Swing, digite no Google
"How to use nome do componente" e cairá numa página da Sun como essa:
http://java.sun.com/docs/books/tutorial/uiswing/components/button.html

Ola !!!

Qual é a sua duvida em relação ao JChekBox ?

Abraço

[quote=andredeividi]Ola !!!

Qual é a sua duvida em relação ao JChekBox ?

Abraço[/quote]

Segundo o tutorial acima citado, em uma CheckBox existe o método getState() que retorna um valor boolean indicando se a caixa está ou nao marcada.

Mas em JCheckBox, olhando em toda a sua api, não encontrei tal método.

Alguma solução?

para saber se o checkBox esta checado eu faço assim


   if (check.isSelected()){
       // true

   }else {
        // false

    }

seria isso ?

Abraço

3 curtidas

[quote=andredeividi]para saber se o checkBox esta checado eu faço assim


   if (check.isSelected()){
       // true

   }else {
        // false

    }

seria isso ?

Abraço[/quote]

Perfeitamente, funcionou.

Obrigado.

Dica :

quanto se tem uma variavel to tipo

Pelo padrão para se setar um valor vc utliza

setNome(true); ou  setNome(false);

e para saber o valor desse atributo boolean ao inves de ser getNome();

usa-se :

isNome(); 

Abraço

[quote=andredeividi]para saber se o checkBox esta checado eu faço assim


   if (check.isSelected()){
       // true

   }else {
        // false

    }

seria isso ?

Abraço[/quote]

ei mano vc pode me mostrar como eu faço tipo assim
se tiver selecionado faça isso : (uma inserte no banco que eu quero mandar)

[quote=colosos=colossus]ei mano vc pode me mostrar como eu faço tipo assim
se tiver selecionado faça isso : (uma inserte no banco que eu quero mandar)[/quote]

Dois anos depois…

[quote=ViniGodoy][quote=colosos=colossus]ei mano vc pode me mostrar como eu faço tipo assim
se tiver selecionado faça isso : (uma inserte no banco que eu quero mandar)[/quote]

Dois anos depois…[/quote]

???

Você ressuscitou um tópico de 2 anos de idade… a última resposta dele tinha sido dada em 2007.

Em todo caso, você mesmo colocou um quote com a resposta da sua dúvida…

[quote=ViniGodoy]Você ressuscitou um tópico de 2 anos de idade… a última resposta dele tinha sido dada em 2007.

Em todo caso, você mesmo colocou um quote com a resposta da sua dúvida…[/quote]

Mals so fui intender agora !!! olhei muito rápido.

o que eu quero saber na verdade onde eu tenho que botar esse if e else !!

Onde vai ser disparada essa ação? Provavelmente num botão. Nesse caso, o if…else vai dentro do actionListener do botão:

botao.addActionListener(new ActionListener() { public void ActionPerformed(ActionEvent e) { if (check.isSelected()){ // roda um SQL }else { // roda outro } } }

Vini poderia explicar como faço para, no CheckBox eu guardar um valor no banco tipo SIM qnd marcado e Não desmarcado e mostrar esse valor na Jtable

Para marcar o checkbox como selecionado ou não, é só usar o setSelected. Basta copiar o valor do resultset do banco para a tela.

Para mostrar isso numa tabela, o buraco é um pouco mais embaixo. Já sabe montar seu próprio TableModel?

Poderia me dar um exemplo??

vlw!!

Qual é a dúvida?

Sobre o tablemodel, é só seguir o link da minha assinatura.

Certo mas o seguinte, como vc faz rs.getboolean() a minha coluna tem q esta como boolean tbm?

e aintes desse q vc me mando tenho q charmar o resultSet?

Sim, sua coluna tem que estar como boolean também.

E, sim, você tem que criar o resultset e fazer a consulta no banco.