Pessoal, alguem sabe como utilizar os check box no java?
Usando check box no Java. [Resolvido]
25 Respostas
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
Ola !!!Qual é a sua duvida em relação ao JChekBox ?
Abraço
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
para saber se o checkBox esta checado eu faço assimif (check.isSelected()){ // true }else { // false }seria isso ?
Abraço
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
para saber se o checkBox esta checado eu faço assimif (check.isSelected()){ // true }else { // false }seria isso ?
Abraço
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)
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)
Dois anos depois…
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)Dois anos depois…
???
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…
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…
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.
Consegui fazer como vc falo mas tive um problema
ele me pediu para colocar um try
try{
inativoCheckBox.setSelected(conDes.resultset.getBoolean("inativo"));
} catch (SQLException ex) {
Logger.getLogger(ItensView.class.getName()).log(Level.SEVERE, null, ex);
}
eu fiz... mas ai deu erro aki
mostra na coloca o quadrado ai do ckeck dentro de Jtable mas n acontece nada so o erro
[code]
24/08/2010 11:40:42 br.com.clinc.almoxarifado.view.ItensView inativoCheckBoxActionPerformed
SEVERE: null
java.sql.SQLException: Column 'inativo' not found.
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910)
at com.mysql.jdbc.ResultSet.findColumn(ResultSet.java:970)
at com.mysql.jdbc.ResultSet.getBoolean(ResultSet.java:1575)
at br.com.siscom.almoxarifado.view.ItensView.inativoCheckBoxActionPerformed(ItensView.java:852)
at br.com.siscom.almoxarifado.view.ItensView.access$000(ItensView.java:32)
at br.com.siscom.almoxarifado.view.ItensView$FormListener.actionPerformed(ItensView.java:699)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.JToggleButton$ToggleButtonModel.setPressed(JToggleButton.java:291)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6263)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6028)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4630)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2475)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
É só ler a mensagem de erro:
Column ‘inativo’ not found.
Existe mesmo uma coluna chamada inativo na sua tabela?
private void inativoCheckBoxActionPerformed(java.awt.event.ActionEvent evt) {
try {
inativoCheckBox.setSelected(conDes.resultset.getBoolean("inativo"));
} catch (SQLException ex) {
Logger.getLogger(ItensView.class.getName()).log(Level.SEVERE, null, ex);
}
}
ai n entende nada...
irmao consegui fazer o q vc falo mas o check n marca na Jtable qnd selecionado… pode me dizer o q pode ser?
Vini pq o JCheckBox muda a cor da linha da table isso usando JTable no netBeans!!!
Pessoal
Tenho na minha tela uma checkbox chamada cmbProva = “SIM” ou “NAO” e tb já está gravada no banco Postgresql como um campo string (SIM/NAO). Como faço para ]mostrar o resultado que está numa lista chamada ficha.prova na minha checkbox da tela chamada cmbProva? Será q tem uma outra forma de se fazer?
Agradeço qq informação.
