private void constructionGrille () {
		// creation du JPanel qui contient la grille
		conteneurGrille = new JPanel();
		conteneurGrille.setPreferredSize(new Dimension(420,420));
		conteneurGrille.setLayout(new GridBagLayout());
		//l'outil pour positionner
		 GridBagConstraints gbc = new GridBagConstraints();
		 gbc.fill =GridBagConstraints.BOTH;
		 gbc.weightx=1;
		 gbc.weighty=1;
		 //La taille en hauteur et en largeur
		 gbc.gridheight = 1;
		 gbc.gridwidth = 1;
		 //compte les separateurs ajoutés
		 int sepX= 0;
		
		// we create and add the boxes
		cases = new CaseG[9][9];
		for(int x=0; x<9; x++){
			int sepY= 0;
			for(int y=0; y<9; y++){
				//on definit la position
				gbc.gridx = y+sepY;
			    gbc.gridy = x+sepX;
			    // la dim
			    gbc.ipady = 40; 
			    gbc.ipadx = 40; 
				// on créer la case
				cases[x][y] =new CaseG(x,y);
				cases[x][y].addActionListener(caseListener);
				cases[x][y].addFocusListener(caseFocusListener);
				conteneurGrille.add(cases[x][y],gbc);
				//ajouter la colonne de demarcation toutes les 3 cases
				if(y==2 || y==5){
					 gbc.ipady = 0; 
					 gbc.ipadx = 0; 
					sepY++;
					gbc.gridx = y+sepY;
				    gbc.gridy = x+sepX;
					conteneurGrille.add(new Label(), gbc);
				}
			}
			//ajouter la ligne de demarcation toutes les 3 cases
			if(x==2 || x==5){
				 gbc.ipady = 0; 
				 gbc.ipadx = 0; 
				sepX++;
				gbc.gridy = x+sepX;
				conteneurGrille.add(new Label(),gbc);
			}
		}
		// on ajoute la grille au JFrame
		laGrille.add(conteneurGrille);	
	}