JList - só aparece primeiros registro

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(); } }

bom rapaziada…
consegui resolver o problema…
eu estava jogando a lista dentro de um JScrollPane.
mas setei a lista de um tamanho determinado, mas na verdade tenho que setar o tamanho do JScrollPane.
lista–>> jLCli.setPreferredSize(new java.awt.Dimension(450, 90));–>>tirei esta linha
Scroll -->>jScrollPane.setPreferredSize(new java.awt.Dimension(450,90));–>> deixei esta linha