Salem,
je trouve dans plusieurs codes cette ligne
je comprends pas la signification des accolades devant le JButton.JButton[] monBouton ;
est ce qu'ils signifient qu'on a plusieurs boutons ou quoi?
Salem,
je trouve dans plusieurs codes cette ligne
je comprends pas la signification des accolades devant le JButton.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 : Sélectionner tout - Visualiser dans une fenêtre à part 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 : Sélectionner tout - Visualiser dans une fenêtre à part buttonsArray = new JButton[3];
Indéxation des éléments
Les éléments peuvent être acceder grace à leur position dans le tableau (commencant à 0).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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,...)
Partager