public void paintComponent(Graphics g){
		super.paintComponent(g);
		g.setColor(Color.GRAY);
		g.fillRect(0, 0,this.getWidth(),this.getHeight());

		if(img!=null){
			Carreaux carr=null;
			int x=0,y=0,xBlanc,yBlanc;
			for(int i=0;i<nbCarreau;i++)
				for(int j=0;j<nbCarreau;j++){
					carr=carreau[i][j];

					//les coordonn�es de la sous image dans la matrice des sous images
					x=carr.getNvEmplacement()%nbCarreau;
					y=carr.getNvEmplacement()/nbCarreau;

					//dessiner l'image
					g.drawImage(img,taille*(x+1),taille*(y+1),taille*(x+2),taille*(y+2),carr.getImgX(),carr.getImgY(),carr.getImgX1(),carr.getImgY1(),null);

					//dessiner les contour de l'image
					g.setColor(Color.white);
					g.drawRect(taille*(x+1),taille*(y+1),taille,taille);
				}

			//dessiner le carré blanc
			xBlanc=carreau[nbCarreau-1][nbCarreau-1].getNvEmplacement()%nbCarreau;
			yBlanc=carreau[nbCarreau-1][nbCarreau-1].getNvEmplacement()/nbCarreau;
			g.setColor(Color.WHITE);
			g.fillRect(taille*(xBlanc+1),taille*(yBlanc+1),taille,taille);

		}

	}//fin de paint