DefaultComboBoxModel

6 respostas
fsf

Alguem ja usou o DefaultComboBoxModel??

6 Respostas

Grinvon

Qual sua dúvida específica sobre esse componente? :stuck_out_tongue:

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

fsf

Queria carregar o model com dados do bd!!!

Grinvon

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

fsf

Crio um vector com dados do bd e depois acrescento este ao ComboboxModel??

rbroz85

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

quiron

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…

Criado 25 de março de 2005
Ultima resposta 21 de ago. de 2007
Respostas 6
Participantes 4