Cita:
Iniciado por djagu_26 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