Problème affichage JPanel
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:
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();
}
}
} |