Ajouter un commentaire

Niroken

Bonjour Olihya,

J'ai bien regardé ton message et je me pose une question : les 'niveaux' dont tu parles c'est bien sur pour changer la couleur de différents bouttons suivant la ou on clique.

Par exemple le niveau 1 : tu inverses la couleur du boutton cliqué puis ses voisins.
Le niveau 2 : tu inverses la couleur du symétrique du boutton cliqué par rapport a l axe vertical puis ses voisins.
Le niveau 3 : tu inverses la couleur du symétrique du boutton cliqué par raport a l axe horizontal puis ses voisins.
Le niveau 4 : ....... par rapport à la diagonale partant de en haut à gauche vers en bas a droite
Le niveau 5 : ....... par rapport à la diagonale partant de en haut a droite vers en bas a gauche

Tu me dis si jme trompe? :)

Ensuite j'ai regardé ton code et il y a une chose que je ne comprends pas :
Je n'y ai pas retrouvé les méthodes qui permettent de changer les bouttons de couleur....

Ensuite tu as un soucis de layout puisque a l execution tes bouttons ne sont pas rangé suivant un tableau 5x5.

Pour mémo en java, il faut voir les layout comme des "agenceurs de composants" pour le conteneur courant.

Dans ton cas tu as mis un Gridlayout sur ta frame, ce qui veut dire que tous les composants que tu vas ajouter sur ta frame seront rangé selon le GridLayout.

La composant 'pan' sera donc rangé suivant le GridLayout de la frame.

Mais le hic c est que tu mets les bouttons dans le composant 'pan', tu nas pas associé de layout a pan, donc il prend celui par defaut (un flowLayout), c est pourquoi tes composants ne sont pas rangés en tableau.

une solution est de mettre un gridLayout à pan comme ceci :

pan.setLayout(new GridLayout(5, 5));

Voili, voilou

PS : Comme je n'ai plus internet chez moi, je ne pourrais pas te répondre avant lundi sauf si ca revient avant :)

Bonne chance,
Niroken

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 N   N   CCC      J      J      J 
NN N C J J J
N N N C J J J
N NN C J J J J J J
N N CCC JJJ JJJ JJJ