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

Combobox

Estas en el tema de Combobox en el foro de Java en Foros del Web. saludos gentita, deseo que me apoyen llenando un combo por ejemplo: ComboBox despliega "Lacteos", "Menestras", "Cereales". Pero se necesita guardar en la base de datos ...
  #1 (permalink)  
Antiguo 01/07/2012, 20:42
Avatar de frankjoel86  
Fecha de Ingreso: noviembre-2008
Ubicación: Ica
Mensajes: 295
Antigüedad: 15 años, 6 meses
Puntos: 0
Combobox

saludos gentita, deseo que me apoyen llenando un combo por ejemplo:

ComboBox despliega "Lacteos", "Menestras", "Cereales".
Pero se necesita guardar en la base de datos 1, 2, 3.


gracias por cualquier apoyo.
__________________
www.basritours.com
Agencia de turismo en Ica.
  #2 (permalink)  
Antiguo 01/07/2012, 22:21
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: Combobox

Puedes hacer una clase que tenga dos atributos, String e int. El String puede ser cualquiera de los que pones y el int cualquiera de los que pones. A esa clase ponle un método toString() que devuelva el String

Código java:
Ver original
  1. public class Item {
  2.    String texto;
  3.    int idBaseDatos;
  4.    public void String toString() {
  5.         return texto;
  6.    }
  7. }

por supuesto, pon todos los métodos, get, set y constructores que te hagan falta. Ese objeto puedes meterlo en el JComboBox. El JComboBox mostrará en pantalla lo que devuelva el método toString(), pero jcombobox.getSelectedItem() te devolverá el objeto completo, por lo que podrás obtener el entero también.

Más detalles aquí http://chuwiki.chuidiang.org/index.p...de_Datos_MySQL

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 09/07/2012, 23:23
 
Fecha de Ingreso: julio-2012
Mensajes: 39
Antigüedad: 11 años, 9 meses
Puntos: 2
Respuesta: Combobox

yo normalmente llenaría el combobox de la siguiente forma:
String[] arreglo = {"Lacteos", "Menestras", "Cereales"};
Combobox combo = new Combobox(arreglo);
y de allí selecciono si la opción seleccionada es 0 guardar 1 y así sucesivamente.
  #4 (permalink)  
Antiguo 10/07/2012, 04:58
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: Combobox

El combobox tiene para cada elemento añadido un text (que es visible) y un value (que está oculto). Lo que tienes que hacer es asociar primero el value (id de la BD) correspondiente al texto asociado a cada uno de los elementos desplegados en el combo.

Y luego para enviar a BD recuperas el elemento por el selectedIndex y le haces un getValue().

No sé si habrá un método disponible getSelectedValue que ya te lo hace, pero vamos, no tiene demasiada ciencia.
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}

Etiquetas: combobox
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 05:09.