JCOMBOBOX CON OBJETOS
Publicado por Pablo (5 intervenciones) el 16/12/2020 22:51:29
Hola como estan?
Estoy teniendo problemas con un combobox cargado con objetos. Es bastante extraño lo que ocurre y seguramente debe ser alguna propiedad que debo cambiarle al combobox.
Lleno el combo con objetos de la siguiente forma:
ComboBoxProvincia = new JComboBox(lstProvincias.toArray());
Donde lstProvincias es un arraylist con objetos traidos desde MySql.
El tema es que si bien el codigo esta cargado, porque me fijo e imprimo en pantalla y se ve que tiene los objetos cargados con sus respectiva informacion, pero no muestra el texto en el combo. A simple vista es como que esta vacio.
si yo imprimo lo siguiente:
Me muestra como que tienen los objetos bien cargados.
Ya revise el override toString de la entidad, que es de la siguiente forma:
Hace muy poco que volvi a programar en java y lo estoy haciendo con el Netbean
Alguna idea al respecto?
Muchas gracias.
Estoy teniendo problemas con un combobox cargado con objetos. Es bastante extraño lo que ocurre y seguramente debe ser alguna propiedad que debo cambiarle al combobox.
Lleno el combo con objetos de la siguiente forma:
ComboBoxProvincia = new JComboBox(lstProvincias.toArray());
Donde lstProvincias es un arraylist con objetos traidos desde MySql.
El tema es que si bien el codigo esta cargado, porque me fijo e imprimo en pantalla y se ve que tiene los objetos cargados con sus respectiva informacion, pero no muestra el texto en el combo. A simple vista es como que esta vacio.
si yo imprimo lo siguiente:
1
2
System.out.println("Cantidad de provincias en array: " + lstProvincias.toArray().length);
System.out.println("Cantidad de provincias en combo: " + jComboBoxProvincia.getItemCount());
Me muestra como que tienen los objetos bien cargados.
Ya revise el override toString de la entidad, que es de la siguiente forma:
1
2
3
4
@Override
public String toString() {
return nombre;
}
Hace muy poco que volvi a programar en java y lo estoy haciendo con el Netbean
Alguna idea al respecto?
Muchas gracias.
Valora esta pregunta
0