Foro de elhacker.net

Programación => Java => Mensaje iniciado por: luisalb en 19 Septiembre 2008, 05:24 am



Título: JAVA y MySQL-Llenar un JComboBox con datos textual, pero tomar su valor numérico
Publicado por: luisalb en 19 Septiembre 2008, 05:24 am
Un saludo a toda la gente del foro. Soy nuevo por aquí y también nuevo en el mundo de la programacion JAVA.

Mi consulta es la siguiente: Como hacer para llenar un jComboBox con datos textuales, pero a la vez guardar un dato numérico, y al escoger uno de los items solo coger el dato numérico.

Por ejemplo, tener un jComboBox con los nombres de las categorias de productos, pero al escoger una categoria; pasar el código de la categoría y no el nombre.

Los datos quisiera llenarlos, mediante una clase, que se conecte a la Base de datos MySQL y traiga tanto el nombre y el codigo del la tabla categorias.

Otra pregunta, la opcion DefaultComboBoxModel, tiene alguna opcion para trabajar de mejor forma, el caso propuesto anteriormente.

Por sus respuestas muchas gracias. LuisAlb


Título: Re: JAVA y MySQL-Llenar un JComboBox con datos textual, pero tomar su valor numérico
Publicado por: juancho77 en 20 Septiembre 2008, 02:16 am
http://www.programacionfacil.com/java_windows/start


Título: Re: JAVA y MySQL-Llenar un JComboBox con datos textual, pero tomar su valor numérico
Publicado por: Sk9ITk5Z en 24 Septiembre 2008, 21:33 pm
yo lo hcie asi:

Código:
private void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jComboBox1ActionPerformed
      selecciono = jComboBox1.getSelectedIndex();
      if(selecciono ==1)
          jTextField1.setText("SELECT *FROM JCOV_CLIENTES");
      if(selecciono ==2)
          jTextField1.setText("SELECT *FROM JCOV_DETALLES");
      if(selecciono ==3)
          jTextField1.setText("SELECT *FROM JCOV_FACTURAS");
     
    }//GEN-LAST:event_jComboBox1ActionPerformed




Título: Re: JAVA y MySQL-Llenar un JComboBox con datos textual, pero tomar su valor numérico
Publicado por: juancho77 en 25 Septiembre 2008, 22:05 pm
Lo mas sencillo seria cargar en el ComboBox los nombres y cuando el usuario elige una opcion del Combo, tomas el nombre, buscas en la base de datos el nombre y devolves esta vez el codigo numerico que querias. Claro que requiere dos conexiones a la tabla. Eso se puede solucionar si de alguna manera se almacena el resultset. En fin, es una idea :P