Foros del Web » Programación para mayores de 30 ;) » Java »

Agregar elemento a dropDown List

Estas en el tema de Agregar elemento a dropDown List en el foro de Java en Foros del Web. Hola a todos, quisiera porfavor me ayuden con lo siguiente, cual seria el codigo para insertar todos los elementos de un dropDown List en tiempo ...
  #1 (permalink)  
Antiguo 19/11/2008, 20:28
(Desactivado)
 
Fecha de Ingreso: junio-2007
Mensajes: 11
Antigüedad: 16 años, 11 meses
Puntos: 0
Agregar elemento a dropDown List

Hola a todos, quisiera porfavor me ayuden con lo siguiente, cual seria el codigo para insertar todos los elementos de un dropDown List en tiempo de ejecucion, su nombre es ddlArea, lo trabajo en jsp con el Netbeans 6.1, la idea es q se llenen los elementos despues de hacer la consulta, con lo q esta ahora no funciona, agradecere sus respuestas, salu2.

try {
Conectar();
PreparedStatement psCod1 = con.prepareStatement("select ANombre from area where JCodigo = ?");
ResultSet rs1 = psCod1.executeQuery();
while (rs1.next()) {
//Asi como sta no funciona
ddlArea.setValue(rs1.getString("ANombre"));
}
Cerrar();
} catch (SQLException e) {
error(e.toString());
}
  #2 (permalink)  
Antiguo 20/11/2008, 09:33
 
Fecha de Ingreso: octubre-2008
Mensajes: 6
Antigüedad: 15 años, 6 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
  #3 (permalink)  
Antiguo 21/11/2008, 13:34
(Desactivado)
 
Fecha de Ingreso: junio-2007
Mensajes: 11
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: Agregar elemento a dropDown List

Gracias por tu respuesta, probare el codigo y muchos salu2
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:32.