Que tal compañero programador:
Pues bien si a dropdown list se refiere a un JList ( o algo similar ) esta es la forma en que yo la lleno despues de hacer una consulta
Código:
/* Creo Las Variables */
private DefaultListModel modelo;
private JList bus ;
/* Se inicializan */
modelo = new DefaultListModel();
bus = new JList ();
/* le doy un tamaño y posicion ( esto depende del layout que tengas ) */
bus.setSize(440,180);
bus.setLocation(140,140);
/* se crea una coneccion * /
cone = new Coneccion();
cone.sql("NOMBRE","USU","PASS");
/* se hace la consulta */
cone.gq("Select distinct nombre , apellido1,apellido2 from fpersona where " +
"nombre like '%"+n.getText()+"%' and " +
"apellido1 like '%"+a1.getText()+"%' and " +
"apellido2 like '%"+a2.getText()+"%'" );
/* se agrega la consulta al modelo */
try {
while (cone.rs.next())
{
modelo.addElement(cone.rs.getString("nombre").trim()+ " " +cone.rs.getString("apellido1").trim()+ " " +cone.rs.getString("apellido2") );
nom[cont]= cone.rs.getString("nombre");
ap1[cont]= cone.rs.getString("apellido1");
ap2[cont]= cone.rs.getString("apellido2");
}
}
catch (SQLException e)
{
e.printStackTrace();
}
/* agrego el modelo a la lista y la muestro */
bus.setModel(modelo);
bus.setVisible(true);
Espero y te sirva de algo, yo hago la consulta en tiempo de ejecucion segun se ballan llenando los JTextField y me funciona muy bien
Saludos y Suerte