Inserindo dados do BD em jComboBox

3 respostas
J
olá

estou pegando os dados de um ResultSet e inserindo os mesmos em uma lista da seguinte forma:

ArrayList list = new ArrayList();

while(rs.next){

ExemploVO = new ExemploVO();

vo.setNome(rs.getString(“nome”);

.

.

.

list.add(vo);

}

agora, na interface gráfica tenho um jComboBox, onde eu quero inserir todos os nomes que o ResultSet guardou na referida lista…

estou fazendo algo ± assim:

for (int i = 0; list.size();i++){

//não lembro o comando para inserir um novo item no jComboBox

//classe c = list.get(i);

<a href="//jComboBox.add">//jComboBox.add</a>(c.getNome());

se alguém puder me ajudar a fazer esta última parte, me ajudará muito…já devo ter perdido todos os cabelos…hehehe

3 Respostas

felipealbuquerque

Dê uma olhada na API:

http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JComboBox.html

J

o negócio eh q eu nao consigo pegar os dados da lista
algm sabe?

I
Vamo la

para inserir os dados do banco de dados no combo

try

while (resultSet.nex()){

nomedoCombo.addItem(resultset.getString(NomeDoCampoNoBAnco));

catch (Exception erro)

{

//mostra msg de erro

JOptionPane.showMessageDialog(null, Nao foi possível ir para o primeiro registro+erro);

}

Para pegar o valor selecionado no JcomboBox:
JComboBox1.getSelectedItem();
onde, JComboBox1 é o nome do seu combo box.

Criado 3 de junho de 2008
Ultima resposta 3 de jun. de 2008
Respostas 3
Participantes 3