Bonjour,

j'utilise un JComboBox pour récupérer des fournisseurs d'une base de données. J'ai créé une classe pour les accès à la DB avec une méthode qui me retourne le JComboBox.
Le problème en faisant comme ca c'est que mon JComboBox est 'invisible' mais si je clique à l'endroit où il se trouve la liste se deroule avec les données. Même un setVisible(true) ne donne rien

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
        jCBFourn = dbAccessCommande.getJCBFourn();
        jCBFourn.setBounds(220, 18, 194, 24);
        jMainPanel.add(jCBFourn);
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
    public JComboBox getJCBFourn() {
        try {
            stmt = conn.createStatement();
            rs = stmt.executeQuery("select societe from fournisseur;");
            jCBFourn.removeAll();
            jCBFourn.addItem("");
            while (rs.next()) {
                jCBFourn.addItem(rs.getString(1));
            }
        }
        catch (SQLException se) {
            se.printStackTrace();
        }
        return jCBFourn;
    }
J'ai même testé avec un autre JComboBox mais dès que je recupère celui de la classe DbAccessCommande, il redevient invisible