[RESOLVIDO]Pegar Combobox true em DefaultTableModel

5 respostas
wilsontads

Pessoal, to tentando fazer algo do tipo...

Vector vetor = (Vector) tabela.getDataVector();
                while(Boolean.getBoolean(String.valueOf(vetor.get(0))) == true){
                String id = (String.valueOf(vetor.get(1)));
                    System.out.println("campo selecionado: "+ id);
                    
                }
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?

5 Respostas

wilsontads

Tentei assim tbm…

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
  1. Não use DefaultTableModel;
  2. Não poste tópicos de Swing no fórum de Java básico, o local correto é o fórum de Interface Gráfica;
  3. 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); } }>

Criado 24 de maio de 2011
Ultima resposta 24 de mai. de 2011
Respostas 5
Participantes 2