Java - HashMap

 
Vista:

HashMap

Publicado por Francisco (1 intervención) el 26/06/2015 18:12:18
Hola. Buen dia a todos!!

Como puedo llenar un Jcombobox con un HashMap<String,Boolean>?
Es que quiero que cuando seleccione Activo del combo me devuelva el valor booleano verdadero o falso, para no tener que utilizar if como condicionate para obtener esos valores.

Tengo el siguiente código:

JComboBox<HashMap<String, Boolean>> box = new JComboBox<>();
HashMap<String, Boolean> origen = new HashMap<>();
origen.put("Activo", true);
origen.put("Desactivado", false);

Al querer agregar los datos al jcomboBox me marca error :(
origen.stream().forEach((c,d) -> {
box.addItem(c);//aqui me marca error
});
Este es el error:
The method addItem(Hashmap<String,Boolean) in the type JComboBox<HashMapsString,Boolean>> is not applicable for arguments(Boolean)

Muchas gracias por su amable atención.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder