Existe algum método para passar uma lista para um comboBox em tempo de execução.Estou acostumado a criar comboBox passando a lista no construtor,mas preciso criar dessa vez um comboBox vazio e passar essa lista depois.
Vais ter que usar Ajax em algum momento na tua tela para que chame o método que irá popular a comboBox.
vc pode fazer assim: nao validei se está certo, mas a idéia é essa:
[code]
JCombobox jCombo = new JCombobox();
List lista
JCombo.removeAllItens();
for(Object objeto : lista){
JCombo.addItem(objeto);
}[/code]
Obrigado.Vou ter que usar um for e o método addItem mesmo.Pensei que teria algum método para passar uma lista diretamente,mas olhando a documentação,a forma que eu encontrei foi essa mesmo.Obrigado.
Tópico um pouco antigo, mas é possível passar uma lista diretamente dessa forma:
JComboBox combo = new JComboBox();
DefaultComboBoxModel modelo = new DefaultComboBoxModel(lista.toArray());
combo.setModel(modelo);
Realize alguns testes e veja se serve, espero ter ajudado.
Opa,vai ajudar sim.Deu uma parada no projeto pras férias e isso ainda estava pendente.Obrigado.