Meu primeiro jcombobox

7 respostas
JavaAprendiz

gostaria de uma dica sobre a melhor forma de se utilizar um jcombobox que busca dados em um comando select em um banco de dados…

quando se clica em um item mostrado, ele passa a ser o item selecionado…

se algume puder me dar uma dica, ou indicar material para consulta, agradeco

abraco a todos!

7 Respostas

Sombriks

Aqui, aqui e aqui. E aqui também.

Estou recomendando fazer seu próprio model (os meus não pegam mais de 100 linhas, ;D) porque vc quer coisas direto do banco, e o melhor jeito de fazer isso é tendo um model.

ViniGodoy

Concordo com o colega. Implementar seu model é sempre bom.

Mas para um tutorial mais digerível do que os JavaDocs, você também pode recorrer à página da Sun:
http://java.sun.com/docs/books/tutorial/uiswing/components/combobox.html

JavaAprendiz

valeu(s) !!!

JavaAprendiz

pessoal, o que significa implementar um model?

na documentação passada não encontrei isto…

ViniGodoy

O model é uma classe que a ComboBox usa para perguntar quais elementos devem ser exibidos em seu interior.

O model normalmente pode disparar eventos, para avisar a combobox de que ela deve atualizar a exibição de seu conteúdo.

O model é uma implementação do padrão de orojetos Observer.

JavaAprendiz

ok ,

acho que este passo ficará para um segundo momento, pois é
uma forma bem mais profissional (e complexa)

vou pegar a documentação e estudar…

valeu

mister_m

Olá aprendiz,

O ideal mesmo é você se livrar desse nível de detalhe do Swing usando uma abstração mais alta, como uma solução de binding. O genesis permite que você possa popular uma combo com uma java.util.List e guarde a seleção numa propriedade do seu JavaBean, usando o seu próprio modelo. Assim você usa seu modelo de dados, ao invés de ficar se debatendo com as entranhas do Swing.

Criado 22 de fevereiro de 2007
Ultima resposta 27 de fev. de 2007
Respostas 7
Participantes 4