Duvida, comboBox

9 respostas
M

Boa tarde

Pessoal, gostaria de saber como deixar um comboBox null, enquanto o usuário não clicar pela primeira vez nele, não exibir dados.
Por exemplo.

Ao abrir a aplicação o comboBox de Informações esta da seguinte forma.

Informações, ou, ( );

Após o clique para selecionar. Exibir(buscar, listar, adicionar), itens.

Obrigado

9 Respostas

W

Tipo você quer que o primeiro item do comboBox seja vazio??

M

Não.

Quero que o comboBox seja vazio.
e apartir do primeiro clique para lista, aparece os registros.

Os registros eu ja tenho. Gostaria de saber uma ação para isso.

K

vc ta usando jsp ?

W

Pelo que eu entendi, você quer que o comboBox fique como vazio, ai quando eu clicar nele ele abre a lista abixo com os registro? correto?
Se for assim tente algo do tipo:

comboBox.insertItemAt("", 0);//Onde "comboBox" e o nome que você deu para o seu comboBox
M

Java Swing

K

Não sei qual é o seu problema em relação a isso mas …

A lógica é a seguinte:

No evento em que o usuário clico em um item da lista vc popula o comboBox.

M

kritiuns

Essa lógica eu postei agora pouco. Mais por exemplo, gostaria que o usuário fosse Obrigado a clicar na COMBOBOX, para selecionar um Item, sem ele ver qual item está em
posição [0].

W

mateuscs,

O que você postou por último é exatamente o que postei. A posição 0 fica vazia, assim sendo não consigo ver os itens do combobox, somente consigo ver os itens quando clicar no mesmo

M

William

Consegui resolver da seguinte forma:

modeloLista = new DefaultComboBoxModel(listaARRAY); comboBOX.insertItemAt("", 0); listaARRAY= DaoOutorga.getSingleton().obterListaUF().toArray(); for(Object obj : listaARRAY){ if(modeloLista.getSize() == 0){ modeloLista .addElement(null); } modeloLista.addElement(obj); } metodoGetComboBOX().setModel(modeloLista);

Criado 10 de junho de 2011
Ultima resposta 10 de jun. de 2011
Respostas 9
Participantes 3