Bonjour,
Voilà j'ai un petit soucis d'affichage avec un JPanel.
J'ai un "conteneur" qui contient mon panel "jeu". Le panel "jeu" est organisé en GridLayout(3,3,1,1) et je lui ajoute 9 panels jaunes. Seulement, les cases jaunes ne s'affichent pas, seul le fond vert du panel "jeu" est affiché.
Quelqu'un aurait-il une solutions pour afficher mes cases jaunes ?
Merci d'avance pour vos réponses.

Voici mon code:
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
25
26
27
28
29
 
class choisir_jeu implements ActionListener
    {
        public void actionPerformed(ActionEvent e)
        {
            if(choix_jeu.getSelectedIndex() == 1)
            {
                conteneur.remove(jeu);
                jeu = new JPanel(new GridLayout(3,3,1,1));
                jeu.setBackground(Color.GREEN);
                jeu.setBounds(conteneur.getWidth()/3,0,2*conteneur.getWidth()/3,conteneur.getHeight());
 
                pan = new JPanel[3][3];
                for(int i = 0; i < 3; i++)
                {
                    for(int j = 0; j < 3; j++)
                    {
                        JPanel panel = new JPanel();
                        pan[i][j] = panel;
                        jeu.add(panel);
                        panel.setBackground(Color.BLACK);
                        panel.repaint();
                    }
                }
                conteneur.add(jeu);
                conteneur.repaint();
            }
        }
    }