[resolvido] Jtable - pesquisar - ordenar

1 resposta
d34d_d3v1l

Estou com uma dúvida…

Estou querendo implementar um campo de pesquisa em uma aplicação que controlará os gastos de uma obra (construção)… Tenho mais ou menos em mente o que eu poderia fazer, mas não sei como implementar… Podem me ajudar?

Eis o que eu tenho em mente:

String pesquisando = campoPesq.getText();
        String pesquisado = "";
        int tamanho = pesquisando.length();
        boolean cade = true;
        int i, pos = 0, posicao_Tabela = 0 ;


     for (i = 0; cade == true && bd.produtos[i] != null; i++) {
        
            try{
            pesquisado = bd.produtos[i].getNome().substring(0, tamanho);
            if (pesquisando.equals(pesquisado)) {
                cade = false;
                pos = i;
            }
            }catch(StringIndexOutOfBoundsException e){
                
            }
        }


        if (cade == true) {
            JOptionPane.showMessageDialog(null, "O elemento não foi encontrado");
        } else {
            
             // Coloco o elemento na primeira posição da tabela... 
             posicao_Tabela++;
        }
   }

Problemas:

  1. Não sei como colocar o elemento encontrado (a linha dele inteiro né) na posicao_Tabela …
  2. O exemplo que coloquei, quando ele acha 1 elemento ele sai do for, e para de procurar… preciso que ele procure por todas as ocorencias da pesquisa… é só controlar isso com um while… O problema maior é o numero 1…

DETALHE: bd.produtos é onde estou guardando estaticamente os objetos dos produtos cadastrados, nao estou usando um BD propriamente dito até o momento.
abraços

1 Resposta

d34d_d3v1l

resolvi este problema criando o meu proprio table model
utilizando for each (nao fala assim em java, mas eu acostumei falar assim)…

abrazz

Criado 24 de janeiro de 2011
Ultima resposta 29 de jun. de 2012
Respostas 1
Participantes 1