@Override
	public void actionPerformed(ActionEvent e) {
	    Object  source=e.getSource();
	    while(((Case) source).getEstOccupe()){
	    	 	this.actionPerformed(e); //genere erreur dans le console mais fonctionne
	    }
	    ArrayList<ArrayList<Case>> tabLignes = cartePan.getTabLignes();
	    Chevalier chev=cartePan.getChev();
	    //On cherche sur quel bouton l'utilisateur a cliqué
	    for(int i=0;i<tabLignes.size();i++){
	    	for(int j=0;j<tabLignes.get(0).size();j++){
		    	if(source==tabLignes.get(i).get(j)){
		    		tabLignes.get(chev.getPositionX()).get(chev.getPositionY()).enleverPositionChevalier(chev.getNom());	
		    		tabLignes.get(chev.getPositionX()).get(chev.getPositionY()).setEstOccupe(false);
		    		chev.setPositionX(i);
		    		chev.setPositionY(j);
		    		tabLignes.get(i).get(j).marquerPositionChevalier(chev.getNom(), Color.blue);
		    		cartePan.deplacementPossible(chev);
		    	}//fin if
	    	}
	    }
		((Case) source).setEstOccupe(true);
	}