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