private void GestionSelection() {
		// Initialisation
		boolean trouve = false;
		ListIterator<Forme> it = model.getCalqueCourant().listIterator();
		while (it.hasNext())
			it.next(); // On déroule la liste pour commencer par la fin	
		
		// Vérification de la touche contrôle
		if ( !model.getControlPressed() ) {
			model.deselectionnerToutesLesFormes();
		}
		
		// Parcours de la liste à la recherche d'une forme correspondante si
		// elle n'est pas déjà trouvée
		while (it.hasPrevious() && !trouve) {
			Forme f = it.previous();

			// Une forme contient les coordonnées du clic
			if (f.contains(this.pointDebut)) {
				// Sélection/Désélection
				if (f.isSelected()) {
					model.deselectionner(f);
				} else {
					model.selectionner(f);
				}
				
				// Si le curseur est sur un marqueur de la forme ou non
				if ( f.isSelected() && f.containsPointDeSelection(this.pointDebut)) {
					this.resizing = f.getMarqueurs(this.pointDebut);
				} else {
					this.dragging = true;
				}

				// Définition de la modification de forme...
				this.modifiedForme = f;
				
				// Fin de boucle
				trouve = true;
			}
		}
	}