bem, como eu faço para se encher um jComboBox a partir de um ResultSet ?
eu to tentando de tudo qualquer modo e nao funciona.
Eu tenho uma classe chamada CadEstadoDao que faço o ArrayList e faço um for para percorrer
a lista e jogo esse resultado em outra classe onde fica meu formulario de cadastro de cliente
Só que não sei como fazer para jogar o resultado na classe do formulario, estou tentando com
jcuf.setModel(new javax.swing.DefaultComboBoxModel(new String[] { “” }));
se alguem puder me ajudar ?
obrigado a todos. grande Abraço
Com o addItem você pode adicionar obejos também no combo,
Ex:
Cliente c1 = new Cliente();
combo.addItem(c1);
Porém para mostrar o nome na lista do combo ele vai usar o método toString da sua classe caso ele exista, se não ele usa o toString da classe Object. Portanto é importante implementar esse método.
É que o DefaultComboBoxModel não tem como construtor um ArrayList, mas o Vector tem um construtor com paramentro que é uma collection, dai pode-se fazer algo como:
jcuf.setModel( new DefaultComboBoxModel( new Vector( TEU_ARRAYLIST ) ) );