List em um combobox

0 respostas
C

olá, tenho um pequeno problema, no que diz respeito a arraylist,

tenho um método que me retorna um arraylist, (objeto) e preciso inseri-lo em um combobox,

consigo inserí-lo, porém fica em uma linha só,

eis o código,

private void consultar(java.awt.event.ActionEvent evt) {                           
    funcoes = new Funcoes();
    jFrame2.setSize(1100,500);
    jFrame2.setLocation(100,250);
    //this.jComboBox4.removeAllItems();
    try {
        objeto = funcoes.consulta_esquadrao();
        //consulta_esquadrao();
        JOptionPane.showMessageDialog(null, "testando");
    } catch (SQLException ex) {
        ex.printStackTrace();
        JOptionPane.showMessageDialog(null, "erro de sql");
    }
    this.jComboBox4.removeAllItems();
    this.jComboBox4.addItem(objeto);
    this.jComboBox4.updateUI();
    jFrame2.setVisible(true);
}
//funcao q retorna o arraylist

public ArrayList consulta_esquadrao() throws SQLException{

String aux = null;

objeto=new ArrayList();

//objeto = null;

tela = new Telas();

String test = “SELECT nomeesquadrao from esquadrao”;

stm = connection.createStatement();

<a href="//JOptionPane.showMessageDialog">//JOptionPane.showMessageDialog</a>(null, "connection = "+connection);

<a href="//JOptionPane.showMessageDialog">//JOptionPane.showMessageDialog</a>(null, "stm = "+stm);

rs = stm.executeQuery(test);

rs.first();

do{

objeto.add(rs.getString(1));

<a href="//JOptionPane.showMessageDialog">//JOptionPane.showMessageDialog</a>(null, "valor "+objeto);

} while (rs.next());

//tela.modificar_jCombobox3(objeto);

JOptionPane.showMessageDialog(null, "objeto "+objeto);

return objeto;

}

o resultado é um combobox com apenas uma linha, com todos os itens do banco,
alguem sabe como resolver isto,

desde já agradeco

Criado 9 de junho de 2007
Respostas 0
Participantes 1