Alguem ja usou o DefaultComboBoxModel??
Qual sua dúvida específica sobre esse componente?
Construtores:
public DefaultComboBoxModel()
public DefaultComboBoxModel(final Object items[])
public DefaultComboBoxModel(Vector v)
Métodos
public void addElement(Object obj)
Adiciona um elemento específico no Data Model
public void removeElement(Object obj)
Remove um elemento específicio do Data Model
public void removeAllElements()
Remove todos os elementos
public void insertElementAt(Object obj, int index)
Adiciona um elemento específico em um dado index
public void removeElementAt(int index)
Deleta um elemento especifico pela index
public int getIndexOf(Object obj)
obtêm o index de um elmento atráves da variável referenciada pelo objeto
Queria carregar o model com dados do bd!!!
Como ele aceita Object, você pode naturalmente criar uma Collection, passando os valores de seu model do banco, depois faria o cast correto verificando a instância e pronto
Crio um vector com dados do bd e depois acrescento este ao ComboboxModel??
Boa tarde, reutilizando o topico.
puts eu nao to conceguindo encher meu combobox nao !
ja tentei com List e ArrayList e nao foi
while(rs.next){
???rs.getString(1);???
}
como faço pra encher isso ?
abraços
Cara, se você usar uma List ou ArrayList o que vc terá que fazer, da forma mais fácil, será o seguinte:
-
faça um for de acordo com o List.size()…
-
crie um vetor com esse tamanho…
-
para cada obj da lista (rs.next()), adicione o valor dessa posição no vetor
ex:
obj = (Object)Lista.get(i);
vetor[i] = obj.nome; -
depois é só colocar o vetor no construtor da JComboBox.
-
JComboBox combo = new JComboBox(vetor);
Eu acho que isso vai funcionar…não testei ainda…
abraços…