e ai???
seguinte pessoal…
estou com um problema no JList.
Esatou fazendo uma query no banco Oracle retornando o nome de clientes. Faço o loop, jogo os valores num vetor e posteriormente jogo no JList.
Porem no Jlist está aperecendo somente os primeiros registros. Sei que retorna mais registros na query, mas porque não aparece no JList…segue o código abaixo…
private void carregaClientes() {
int cont = 0;
try {
ConectaBanco.Conectando();
String query = " select customer_name||'-'||customer_number customer_name"
+ " from ra_customers "
+ " where status = 'A'"
+ " and customer_name like '" + jTCli.getText()+"'"
+ " order by customer_name";
Statement s = (Statement) ConectaBanco.c.createStatement();
java.sql.ResultSet x = s.executeQuery(query);
DefaultListModel lista = new DefaultListModel();
Vector data = new Vector(1);
while (x.next()) {
cont ++;
data.addElement(x.getString("customer_name"));
lista.addElement(x.getString("customer_name"));
}
JOptionPane.showMessageDialog(null, "4 "+cont);
jLCli.setListData(data);
ConectaBanco.Desconectando();
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, e);
e.printStackTrace();
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
e.printStackTrace();
}
}