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(); } } }
Partager