Salem,
je trouve dans plusieurs codes cette ligne
je comprends pas la signification des accolades devant le JButton.Citation:
JButton[] monBouton ;
est ce qu'ils signifient qu'on a plusieurs boutons ou quoi?
Version imprimable
Salem,
je trouve dans plusieurs codes cette ligne
je comprends pas la signification des accolades devant le JButton.Citation:
JButton[] monBouton ;
est ce qu'ils signifient qu'on a plusieurs boutons ou quoi?
Il s'agit d'un tableau de JButton
Voici une déclaration
buttonsArray est une variable pouvant pointer sur un tableau de JButton.Code:JButon [] buttonsArray = null;
Pour le moment cette variable est à null, ce qui fait qu'elle ne pointe sur aucun tableau.
A noter qu'un tableau n'est ni plus ni moins qu'un objet (dérive d'Object)
Créer d'un tableau
On vient de créer un tableau (comme tout objet, on le créer avec l'instruction new) pouvant contenir 3 élements (des JButtons dans notre cas)Code:buttonsArray = new JButton[3];
Indéxation des éléments
Les éléments peuvent être acceder grace à leur position dans le tableau (commencant à 0).Code:
1
2
3 buttonsArray[0] = new JButton("1er boutton"); buttonsArray[1] = new JButton("2eme boutton"); buttonsArray[2] = new JButton("3eme boutton");
Voila, pour une premiere approche, mais il y a bien d'autres subtilités avec les tableaux (multidimensionnel, unboxing, polymorphisme,...)