Estoy rellenando un JComboBox (usando addItem()
) con todos los elementos de una colección. Cada elemento de la colección es HashMap
(por lo que es un ComboBox de Hashmaps ..).Cómo usar el elemento Map como texto de un JComboBox
Mi pregunta es: dado que necesito que cada elemento sea un HashMap
, ¿cómo configuro el texto para que aparezca en el cuadro combinado de la GUI? Debe ser el valor de una determinada clave en el mapa. Normalmente, si estoy completando un cuadro combinado con mi propio tipo, simplemente superaría el método toString()
... pero no estoy seguro de cómo lograrlo ya que estoy usando un HashMap de Java.
Alguna idea (si es posible, sin implementar mi propio HashMap)?
actualización: Parece que no es de todos modos para evitar que el objeto int toString overide JComboBox() si quiero encargo functionality..I gustaría que hubiera una manera de (1) especificar los objetos a ser cargado en JComboBox y (2) especifique cómo deben aparecer estos objetos en la GUI.
Solución perfecta.! –