Eu quero pegar todas as linhas que foram selecionadas no checkbox da minha tabela, pra poder executar uma determinada função..
porém no meu teste acima, eu não tenho nenhum resultado, alguém pode me dar uma dica?
int colunas = tabela.getRowCount();
for(int i=0; i<colunas; i++){
Vector vetor = (Vector) tabela.getDataVector().get(i);
boolean b = Boolean.getBoolean(String.valueOf(vetor.get(0)));
String id = (String.valueOf(vetor.get(1)));
if(b == true){
System.out.println("campo selecionado: "+ id);
}
}
e nada… =(>
wilsontads
Se eu coloco
if(b == false){
System.out.println("campo selecionado: "+ id);
}
quando eu clico no botão, exibe a mensagem, no caso do for, como se eu estivesse selecionado os 2 checkbox da minha coluna…
ViniGodoy
Não use DefaultTableModel;
Não poste tópicos de Swing no fórum de Java básico, o local correto é o fórum de Interface Gráfica;
Não escreva coisas como [DUVIDA], AJUDA, HELP, SOCORRO em seus tópicos. É meio óbvio que se trata de uma dúvida.
wilsontads
Desculpe!
wilsontads
Consegui… segue abaixo o código.
int colunas = tabela.getRowCount();
for(int i=0; i<colunas; i++){
Vector vetor = (Vector) tabela.getDataVector().get(i);
boolean b = Boolean.parseBoolean(String.valueOf(vetor.get(0)));
String id = (String.valueOf(vetor.get(1)));
if(b == true){
System.out.println("campo selecionado: "+ id);
}
}>