public void actionPerformed(ActionEvent e) {
		String source = ((AbstractButton)e.getSource()).getText();	//Recupere le nom du bouton source.
		TradePanel TP = null;

		if(source == "Echange"){
			TP = new TradePanel(model);
		//Pour le bouton construire
		} else if (source == "Construire") {
			nbChoiceAllow = 3;
			((ButtonListe)e.getSource()).getPrevious().setEnabled(false);	//Desactive le bouton Commerce
			BuildDialog.open(this);
		} else if (source == "Fin de tour") {		//Cas click bouton Fin de tour
			model.turnFinished();
			nbChoiceAllow = 4;
			((ButtonListe)e.getSource()).getNext().setEnabled(true);						//Reactive les boutons Commerce et Construire
			((ButtonListe)e.getSource()).getPrevious().getPrevious().setEnabled(true);	// ---
		} else if (source == "Cartes") {		//Pour le bouton carte
			nbChoiceAllow = 2;
			((ButtonListe)e.getSource()).getPrevious().setEnabled(false);	//Desactive le bouton Construire
			((ButtonListe)e.getSource()).getPrevious().getPrevious().setEnabled(false);	//Desactive le bouton Commerce
			PlayCardDialog.open(this);
		} else if(source == "Cartes construites") {		//panel qui affiche les cartes construites par les joueurs
			int number = ((PlayerStats)((JButton)e.getSource()).getParent()).getPlayer() - 1;
			Player p = model.getPlayer(number);

			ShowCardsDialog.open(((JButton)e.getSource()), p);
		} else if(source == "Ressources") {		//panel qui affiche les cartes construites par les joueurs
			int number = ((PlayerStats)((JButton)e.getSource()).getParent()).getPlayer() - 1;
			Player p = model.getPlayer(number);

			ShowResourcesDialog.open(((JButton)e.getSource()), p);
		}
	}