utilisation d'un tableau d'objet JLabel (JLabel [ ]) dans un GridBagConstraints
Bonjour à tous, voilà d'habitude pour intégrer des labels dans une applet, je fais comme ceci :
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
|
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:
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.