Bonjour,

J'ai une interface graphique formée de 42 boutons nommés case_positionx_positiony et ces boutons doivent changer de couleur en foncion d'une variable. Jusque la pas de problèmes, me direz-vous !

C'est ensuite que ca se corse, n'ayant pas envie de trop alourdir mon code, je fais une fonction qui va changer la couleur en fonction de la variable. jusque là, tout va bien.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
public void fonctionCase(int PosInfo[]){
		int joueur = 1;
		int gagne = 0;
		int valid = 1;
		int width = 0;
		int height = 0;
 
		joueur = PosInfo[0];
		gagne = PosInfo[1];
		valid = PosInfo[2];
		height = PosInfo[3];
		width = PosInfo[4];
 
		if(valid == 1){
 
			switch(joueur){
				case 1: 
			case_height_width.setBackground(java.awt.Color.orange);
				break;
				case 2:
			case_height_width.setBackground(java.awt.Color.blue);
				break;
			}
 
		}
	}
Comment faire pour que la case sur laquelle appliquer les couleurs change en fontion de mes variables ?

exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
height = 2;
width = 3;
 
case_2_3.setBackground(java.awt.Color.blue);
Est il possible de faire varier le nom de la case en fonction de deux autres valeurs et si oui comment ?

Merci beaucoup