Ver Mensaje Individual
  #12 (permalink)  
Antiguo 11/03/2011, 10:39
Ktulu
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Re: rellenar combo box

Cita:
Iniciado por djagu_26 Ver Mensaje
Si tienes el combo cargado con objetos lo unico q tienes q hacer es redefirnir el toString de la clase
public String toString(){
return dato + " - " + dato2;
}

saludos
Hola, es exactamente lo que estoy necesitando.

En mi caso lleno el jCombobox con objetos de tipo Provincias traidos desde una BD (mediante una clase entidad) donde sus atributos son ID y DESCRIPCION.
Por algun motivo los items se muestran como nombrePaquete.nombreClase(id=idRegistro) en lugar de ver la descripción. Según la información que encontré lo ideal es como decís: redefinir el método toString del combobox para mostrar lo que a mi me interesa.
Si no me equivoco lo que necesitaría es crear una clase modelo donde se redefina ésto y setearle éste modelo a dicho combobox.
Mi duda es: la clase debe ser implements ComboBoxModel o extend ComboBoxModel ? Debo redefinir todos los metodos o solo el toString ?
Debo tener en cuenta que necesito OBLIGADAMENTE almacenar el objeto completo en cada item pero solo mostrar uno de sus atributos.
Estoy un poco frustrado con esto ya que hace 2 días que lo estoy intentando y no lo consigo
Un saludo