Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/11/2008, 09:33
MaloP
 
Fecha de Ingreso: octubre-2008
Mensajes: 6
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Agregar elemento a dropDown List

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