Selecionar um checkbox por vez!

2 respostas
M

Tenho este pedaço de código, onde estou tentando fazer a checagem:

if(e.getType()==TableModelEvent.UPDATE){ i =0; while(i<=mode.getRowCount()-1){ if(tabela.getValueAt(i,0).equals(tabela.getValueAt(tabela.getSelectedRow(),0))&& tabela.getValueAt(i,2).equals(tabela.getValueAt(tabela.getSelectedRow(),2))){ continue; }else { tabela.setValueAt(new Boolean(false),i,2); i++; } } }
onde o valor de tabela.getValueAt(i,0) sao numeros, e tabela.getValueAt(i,2) são os checkboxes. Quero que após selecionar um checkbox, ele verifique todas as linhas da tabela pra saber se há outra linha com checkbox com valor true, se tiver, setar para “false”!Alguém poderia me ajudar nesta lógica!?Obrigado desde já!!

2 Respostas

juliofsn

usa RadioButton

ViniGodoy

Ou, no setValueAt do seu TableModel, percorra a lista de seu campo boolean desmarcando todo mundo e depois marca apenas quem o setValueAt indicar…

Criado 1 de maio de 2007
Ultima resposta 3 de mai. de 2007
Respostas 2
Participantes 3