Lista que pesquisa automaticamente  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
rafaelkds
What is classpath?

Membro desde: 06/10/2008 14:02:01
Mensagens: 6
Offline

estou fazendo um programa simples pra empresa e gostaria de umas dicas para mim fzer algo parecido com essa imagem que busque num txt e mostre os resultados automaticamente
http://img72.imageshack.us/my.php?image=imagemqs3.jpg
[Thumb - imagem.JPG]
 Nome do arquivo imagem.JPG [Disk] Download
 Descrição
 Tamanho 12 Kbytes
 Baixado:  82 vez(es)

This message was edited 1 time. Last update was at 06/10/2008 14:10:42

arec_metafora
JavaBaby
[Avatar]

Membro desde: 14/01/2008 08:51:10
Mensagens: 82
Offline

Cara, não sei se é o jeito mais eficiente, devem haver outros, mas no evento do key pressed do txtField, faça a sua consulta...
Eu fiz um sistema deste modo... às vezes "lega" um pouco porque minha consulta é feita no banco de dados...
Se não for muitos dados para serem exibidos, o ideal é vc ler TODOS os dados do bd e fazer a busca em uma lista de strings mesmo, usando o método contains.

Boa sorte, abraços
[Email] [MSN]
dmandrak
JavaGuru
[Avatar]

Membro desde: 29/05/2008 22:41:53
Mensagens: 247
Offline

arec_metafora wrote:Cara, não sei se é o jeito mais eficiente, devem haver outros, mas no evento do key pressed do txtField, faça a sua consulta...
Eu fiz um sistema deste modo... às vezes "lega" um pouco porque minha consulta é feita no banco de dados...
Se não for muitos dados para serem exibidos, o ideal é vc ler TODOS os dados do bd e fazer a busca em uma lista de strings mesmo, usando o método contains.

Boa sorte, abraços


Para evitar o 'lag' (ou melhor, transferí-lo) eu aconselho a fazer a busca e trazer para um objeto qualquer temporário no momento que a tela onde há o campo é exibida.

Mas de qqr maneira, se a busca é meio dinâmica, você vai fazer por evento mesmo.

Mas a idéia do arec_metafora é boa.


é a vida...
paulohrl
Virtual Machine Man

Membro desde: 12/01/2007 23:35:34
Mensagens: 611
Offline

O sistema é desktop ou é web?
[Email] [MSN]
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5931
Localização: São Paulo/SP
Offline

Eu tenho um sistema que tem isso mas em tabelas de resultados (Voce pode fazer apenas com uma coluna e ficaria igual), eu adiciona um RowSorter na tabela e tenho um campo JTextField para pesquisar e a cada vez que algo é digitado ele adiciona um RowFilter ao RowSorter.
E funciona muito bem.

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5931
Localização: São Paulo/SP
Offline

Aqui está um exemplo que eu fiz para mostrar como funciona.

O código para criar essa tela foi esse:



Fora o código da classe Pessoa e um método para preencher os dados de uma lista ( o parametro 'data' do construtor da SelectTable)

No jar está só o executavel, essas classes eu guardo em um projeto separado, já que uso em vários outros projetos.

Quem quiser depois é só pedir.
 Nome do arquivo SelectTableExample.jar [Disk] Download
 Descrição
 Tamanho 29 Kbytes
 Baixado:  94 vez(es)


Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
rafaelkds
What is classpath?

Membro desde: 06/10/2008 14:02:01
Mensagens: 6
Offline

agradeço a ajuda mas não sei como posso utilizar aqui os conselhos de vcs hehe. é que sou iniciante

Mark_Ameba gostei de sua tabela
se puder me passar as classes eu agradeço muito

This message was edited 1 time. Last update was at 07/10/2008 08:09:22

Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5931
Localização: São Paulo/SP
Offline

Postei o novo Jar em outro tópico:
http://www.guj.com.br/posts/list/106720.java#578259

Desculpa.. eu estou meio sem tempo então vou postar os fontes outra hora... mas voce pode usar desse jar

E o basico pra usar:



Fora importar todos os pacotes corretos... e pelo fato do package se chamar mark.util, isso foi falta de criatividade mesmo.

This message was edited 1 time. Last update was at 21/10/2008 17:04:03


Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team