ResultSet: carrega vetor, mas jComboBox não carrega vetor

2 respostas
R

Olá,

Quero carregar os dados de uma tabela para um jcombobox. A consulta está ok. O ResultSet retorna os valores, move para o vetor, achei melhor carregar os dados para um vetor, mas o jComboBox não pega os dados do vetor. Segui um exemplo que está na internet.

try {
Vector<String> result = new Vector<String>();

TestaConexao conexao = new TestaConexao();
  conexao.conectaBanco();

  String qSql = "select * from TIPO order by Abreviatura";
  rs = conexao.consultarDados(qSql);

  while (rs.next()) {

[color=green] result.add(rs.getString(“Abreviatura”)); // aqui está ok. já testei com o System.out.println
[/color] }

[color=darkred]    jcb_Estado = new JComboBox(result);  // não atualiza o combobox

[/color]

} catch(Exception e){

JOptionPane.showMessageDialog(null, Erro aqui, Mensagens, JOptionPane.INFORMATION_MESSAGE);

System.out.println(e.getMessage());

}

}

2 Respostas

F

Nesse momento vc nao esta atualizando a combo mas sim criando um novo!!!
Estuda sobre o model da combobox que la vc atualiza

R

Já resolvido.

Ao invés de carregar os dados no vetor. Carreguei direto no combo.

jcombobox.additem(re.getstring(x));

Criado 2 de julho de 2008
Ultima resposta 3 de jul. de 2008
Respostas 2
Participantes 2