Bonjour à tous, voilà d'habitude pour intégrer des labels dans une applet, je fais 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
25
26
27
28
29
 
 
JPanel panneau=new JPanel();
JLabel num1=new JLabel();
JLabel num2=new JLabel();
JLabel num3=new JLabel();
 
public void init()
{
this.add(panneau);
 
panneau.setLayout( new GridBagLayout());
GridBagConstraints contraintes = new GridBagConstraints();
 
contraintes.gridx=0;
contraintes.gridy=0;
contraintes.insets=new Insets(0,0,0,0);
panneau.add(num1,contraintes);
 
contraintes.gridx=1;
contraintes.gridx=0;
contraintes.insets=new Insets(0,40,0,0);
panneau.add(num2,contraintes);
 
contraintes.gridx=2;
contraintes.gridy=0;
contraintes.insets=new Insets(0,40,0,0);
panneau.add(num3,contraintes);
}
Mais pour alléger mon code j'ai décidé de faire un tableau d'objet de JLabel

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
 
JPanel panneau=new JPanel();
JLabel[] num=new JLabel[3];
 
 
this.add(panneau);
 
panneau.setLayout( new GridBagLayout());
GridBagConstraints contraintes = new GridBagConstraints();
 
contraintes.gridx=0;
contraintes.gridy=0;
contraintes.insets=new Insets(0,0,0,0);
panneau.add(num[0],contraintes);
 
contraintes.gridx=1;
contraintes.gridx=0;
contraintes.insets=new Insets(0,40,0,0);
panneau.add(num[1],contraintes);
 
contraintes.gridx=2;
contraintes.gridy=0;
contraintes.insets=new Insets(0,40,0,0);
panneau.add(num[2],contraintes);
}
Le problème c'est que ça marche pas, j'ai essayé de trouvé quelque chose qui fait référence à ça sur internet mais je n'ai pas trouvé. Pouvez vous m'aidez svp??? Merci d'avance. A Bientôt.