Alimenter une JComboBox avec un HashMap
Bonjour à tous,
Je suis débutant en Java et j'ai un petit soucis que je n'arrive pas à résoudre, j'ai donc besoin de vos lumières et surtout de comprendre ce que je fais.
Je souhaite alimenter une JComboBox à l'aide d'une collection HashMap, cependant je ne sais absolument pas comment faire, et mes recherches n'ont pas été fructueuses.
J'ai donc une class DicoProduit qui se présente comme ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| public class DicoProduit implements Serializable {
private HashMap<String, Produit> listeProduit;
public DicoProduit() {
listeProduit = new HashMap<String, Produit> ();
}
public void ajouterProduit(String nom, String type, int nbJMA) {
Produit p = new Produit(nom, type, nbJMA);
String cle = p.getNom();
Produit nouveau = (Produit) listeProduit.get(cle);
if (nouveau == null) listeProduit.put(cle, p);
}
public void rechercheUnProduit(String n) {
String cle = n;
Produit p = (Produit) listeProduit.get(cle);
if( p != null) {
p.dateExpiration();
}
}
} |
et j'aimerais avoir dans une autre class une JComboBox qui sera alimenter par les clés de ma collection DicoProduit.
Merci d'avance pour votre aide.