Ajouter un commentaire

Niroken

Bonjour Olihya,

Voici un morceau de code qui fait ce que tu veux :

private void inverseCasesVerticalement(int pTabLargeur, int pTabHauteur) {
	   JButton[] vButtons = new JButton[pTabLargeur * pTabHauteur];
	   pan.removeAll();
	   
	   for (int i = 0; i < pTabHauteur; i++) {
		   for (int j = 0; j < pTabLargeur; j++) {
			   vButtons[(i * pTabHauteur) + j] = b[(i * pTabHauteur) + pTabLargeur - 1 - j];
			   pan.add(vButtons[(i * pTabHauteur) + j]);
		   }		   
	   }
	   
	   b = vButtons;
	   pan.updateUI();
   }

Le truk c'est que à une dimension tu ne peux manifestement pas savoir lors de l'inversion combien ton tableau a de lignes/colonnes.
Par exemple un tableau de taille 25, peut avoir 25 lgnes à une colonnes, ou 5 lignes à 5 colones ou une lignes a 25 colonnes, c'est donc pour ca que j ai passé ces paramètre à la méthode que je t'ai fourni.

Bonne chance,
Niroken

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 ZZZZZ   CCC  FFFF   GGG   N   N 
Z C F G NN N
Z C FFF G GG N N N
Z C F G G N NN
ZZZZZ CCC F GGG N N