Programación en castellano
Inicio > Foros > Java (básico) > cargar un jcombobox desde un resulset con Netbeans 5.0 RC2
-Foros de debate

Java (básico)
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

cargar un jcombobox desde un resulset con Netbeans 5.0 RC2
Enviado por echavez el día 10 de febrero de 2006

Tengo un pequeño problema al cargar los items en un JComboBox desde una tabla de una BD en Postgres, con Netbeans 5.0 RC2.
Yo uso el siguiente codigo para cargar los registros en el JComboBox:

resultset datPaises = Sentencia.executeQuery(\"Select idpais, pais from sysware.paises;\");
while (datPaises.next()) {
//cmbPaises es el JComboBox
cmbPaises.insertItemAt(datPaises.getString(\"pais\"),datPaises.getInt(\"idpais\"));
}

Bueno, yo puedo ver los registros en el JComboBox
cuando ejecuto el formulario , pero el JComboBox tiene por defecto en la propiedad \"modal\" los valores \"Item 1, Item 2, Item 3, Item 4\", y estos valores aparecen mezclados con los valores que cargo desde mi resulset al JComboBox. Si yo borro estos valores por defecto en la propiedad \"modal\", cuando vuelvo a ejecutar el formulario , ya no se cargan los datos del resulset al JComboBox...

Yo uso el metodo \"insertItemAt\" para agregar los items en el jcombobox porque necesito tanto el campo \"pais\" como el campo primary key \"idpais\".

Tampoco funciona si uso el metodo \"removeAllItems()\" antes de cargar los registros al jcombobox...

Espero que puedan ayudarme y desde ya gracias.

saludos

Alberto

 
Re: cargar un jcombobox desde un resulset con Netbeans 5.0 RC2
Enviado por Vcitor el día 14 de marzo de 2008

Cambia tu sentecia While :

while( Resultado.isBeforeFirst()!=true )
{
Lista.addItem(Resultado.getString(3));
System.out.println(Resultado.isFirst());
Resultado.previous();
//System.out.println(Resultado.getString(3));
}

 

Re: cargar un jcombobox desde un resulset con Netbeans 5.0 RC2
Enviado por kunchito el día 12 de febrero de 2006

Hola:
Prueba con cargar el resultset a una lista de objetos del tipo "paises" y luego recorres esta lista de objetos sacando de los objetos el atributo "idPais" y los pasas al comboBox con el metodo addItem( ). no olvides limpiar antes la lista con el metodo clear( ).
Saludos

 

Re: cargar un jcombobox desde un resulset con Netbeans 5.0 RC2
Enviado por echavez el día 13 de febrero de 2006

si es que uso el addItem creo q no voy a poder utilizar la clave primaria de mi tabla..

 
Re: Re: cargar un jcombobox desde un resulset con Netbeans 5.0 RC2
Enviado por kunchito el día 14 de febrero de 2006

la clave primaria de tus objetos se encuentra en la lista de objetos.

 


Re: cargar un jcombobox desde un resulset con Netbeans 5.0 RC2
Enviado por echavez el día 16 de febrero de 2006

gracias d vuelta x contestar
podrias ser tan amable, si tendrias algun codigo que hace lo q me estabas explicando, t lo voy a agradecer

saludos

alberto

 


Tienda
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: musica mp3 | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | tienda virtual | gifs animados