Duvida tabela

4 respostas
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

4 Respostas

Eduardo_Bregaida

Opa, primeiro sugiro vc ler:

http://www.guj.com.br/articles/7

http://javafree.uol.com.br/viewtopic.jbb?t=1356

http://javafree.uol.com.br/topic-5346-metodo-para-pesquisar-e-retornar-objeto.html

http://www.mxstudio.com.br/desenvolvimento/programacao/criando-um-programa-de-cadastro-em-java-com-banco-de-dados-mysql/

http://www.guj.com.br/java/53354-como-fazer-uma-busca-no-banco-usando-jsp

Por favor, muda esse titulo de ajuda para algo a ver com sua dúvida, senão daqui a pouco você vai ver gente falando mal e te dando bronca.

O título do tópico tem que ser algo relacionado a dúvida e uma vez que você achou a solução, coloque o mesmo como [RESOLVIDO] para caso futuramente outras pessoas venham ter as mesmas dúvidas, por isso um bom titulo ajuda vc e outras pessoas.

Evite titulos como: HELPPPP, ME AJUDA, ME AJUDAAAAAA, AJUDA RÁPIDA, etc etc etc…

:smiley:

Boa sorte

d34d_d3v1l

Eduardo Bregaida:
Opa, primeiro sugiro vc ler:

http://www.guj.com.br/articles/7

http://javafree.uol.com.br/viewtopic.jbb?t=1356

http://javafree.uol.com.br/topic-5346-metodo-para-pesquisar-e-retornar-objeto.html

http://www.mxstudio.com.br/desenvolvimento/programacao/criando-um-programa-de-cadastro-em-java-com-banco-de-dados-mysql/

http://www.guj.com.br/java/53354-como-fazer-uma-busca-no-banco-usando-jsp

Por favor, muda esse titulo de ajuda para algo a ver com sua dúvida, senão daqui a pouco você vai ver gente falando mal e te dando bronca.

O título do tópico tem que ser algo relacionado a dúvida e uma vez que você achou a solução, coloque o mesmo como [RESOLVIDO] para caso futuramente outras pessoas venham ter as mesmas dúvidas, por isso um bom titulo ajuda vc e outras pessoas.

Evite titulos como: HELPPPP, ME AJUDA, ME AJUDAAAAAA, AJUDA RÁPIDA, etc etc etc…

:smiley:

Boa sorte

  1. Já fiz uma pesquisa antes de postar minhas duvidas aqui…
  2. Pq me enviou links falando sobre BD?
  3. Só coloquei ajuda, pq ja tenho um topico deste e ninguem respondeu…
  4. Obrigado pelas dicas mas minha duvida permanece.
Eduardo_Bregaida

d34d_d3v1l:
Eduardo Bregaida:
Opa, primeiro sugiro vc ler:

http://www.guj.com.br/articles/7

http://javafree.uol.com.br/viewtopic.jbb?t=1356

http://javafree.uol.com.br/topic-5346-metodo-para-pesquisar-e-retornar-objeto.html

http://www.mxstudio.com.br/desenvolvimento/programacao/criando-um-programa-de-cadastro-em-java-com-banco-de-dados-mysql/

http://www.guj.com.br/java/53354-como-fazer-uma-busca-no-banco-usando-jsp

Por favor, muda esse titulo de ajuda para algo a ver com sua dúvida, senão daqui a pouco você vai ver gente falando mal e te dando bronca.

O título do tópico tem que ser algo relacionado a dúvida e uma vez que você achou a solução, coloque o mesmo como [RESOLVIDO] para caso futuramente outras pessoas venham ter as mesmas dúvidas, por isso um bom titulo ajuda vc e outras pessoas.

Evite titulos como: HELPPPP, ME AJUDA, ME AJUDAAAAAA, AJUDA RÁPIDA, etc etc etc…

:smiley:

Boa sorte

  1. Já fiz uma pesquisa antes de postar minhas duvidas aqui…

  2. Pq me enviou links falando sobre BD?

  3. Só coloquei ajuda, pq ja tenho um topico deste e ninguem respondeu…

  4. Obrigado pelas dicas mas minha duvida permanece.

  • Bom não tenho como saber, n tô contigo aí.
    2)Pq provavelmente essas informações que você vai buscar vem de uma base de dados, dai para fazer a pesquisa é simples, select, um ArrayList e tá lá.

  • Duplicou tópico? É pior ainda…

  • De nada, de qualquer forma, mude o nome do tópico e me manda o link do duplicado.

  • Eduardo_Bregaida

    Eduardo Bregaida:
    d34d_d3v1l:
    Eduardo Bregaida:
    Opa, primeiro sugiro vc ler:

    http://www.guj.com.br/articles/7

    http://javafree.uol.com.br/viewtopic.jbb?t=1356

    http://javafree.uol.com.br/topic-5346-metodo-para-pesquisar-e-retornar-objeto.html

    http://www.mxstudio.com.br/desenvolvimento/programacao/criando-um-programa-de-cadastro-em-java-com-banco-de-dados-mysql/

    http://www.guj.com.br/java/53354-como-fazer-uma-busca-no-banco-usando-jsp

    Por favor, muda esse titulo de ajuda para algo a ver com sua dúvida, senão daqui a pouco você vai ver gente falando mal e te dando bronca.

    O título do tópico tem que ser algo relacionado a dúvida e uma vez que você achou a solução, coloque o mesmo como [RESOLVIDO] para caso futuramente outras pessoas venham ter as mesmas dúvidas, por isso um bom titulo ajuda vc e outras pessoas.

    Evite titulos como: HELPPPP, ME AJUDA, ME AJUDAAAAAA, AJUDA RÁPIDA, etc etc etc…

    :smiley:

    Boa sorte

    1. Já fiz uma pesquisa antes de postar minhas duvidas aqui…

    2. Pq me enviou links falando sobre BD?

    3. Só coloquei ajuda, pq ja tenho um topico deste e ninguem respondeu…

    4. Obrigado pelas dicas mas minha duvida permanece.

  • Bom não tenho como saber, n tô contigo aí.
    2)Pq provavelmente essas informações que você vai buscar vem de uma base de dados, dai para fazer a pesquisa é simples, select, um ArrayList e tá lá.

  • Duplicou tópico? É pior ainda…

  • De nada, de qualquer forma, mude o nome do tópico e me manda o link do duplicado.

  • Já achei, por favor não duplique tópicos: http://www.guj.com.br/java/230961-jtable—pesquisar—ordenar

    Vou trancar esse aqui.

    Criado 24 de janeiro de 2011
    Ultima resposta 24 de jan. de 2011
    Respostas 4
    Participantes 2