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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.