public void paint(Graphics g) {
		if (!v.forme.equals("")) {
			int p1X = (int) v.p1.getX();
			int p1Y = (int) v.p1.getY();
			int p2X = (int) v.p2.getX();
			int p2Y = (int) v.p2.getY();
			listeDessin.add(new Donnee(v.forme, v.c, p1X, p1Y, p2X, p2Y));
			for (int i = 0; i < listeDessin.size(); i++) {
				g.setColor(listeDessin.get(i).couleur.getCouleur());
				if (listeDessin.get(i).forme.equals("Rectangle"))
					g.fillRect(listeDessin.get(i).p1x, listeDessin.get(i).p1y, Math.abs(listeDessin.get(i).p1x - listeDessin.get(i).p2x),
							Math.abs(listeDessin.get(i).p1y - listeDessin.get(i).p2y));
				if (listeDessin.get(i).forme.equals("Carre"))
					g.fillRect(listeDessin.get(i).p1x, listeDessin.get(i).p1y, Math.abs(listeDessin.get(i).p1x - listeDessin.get(i).p2x),
							Math.abs(listeDessin.get(i).p1x - listeDessin.get(i).p2x));
				if (listeDessin.get(i).forme.equals("Rond"))
					g.fillOval(listeDessin.get(i).p1x, listeDessin.get(i).p1y, Math.abs(listeDessin.get(i).p1x - listeDessin.get(i).p2x),
							Math.abs(listeDessin.get(i).p1x - listeDessin.get(i).p2x));
				if (listeDessin.get(i).forme.equals("Oval"))
					g.fillOval(listeDessin.get(i).p1x, listeDessin.get(i).p1y, Math.abs(listeDessin.get(i).p1x - listeDessin.get(i).p2x),
							Math.abs(listeDessin.get(i).p1y - listeDessin.get(i).p2y));
				if (listeDessin.get(i).forme.equals("Ligne"))
					g.drawLine(listeDessin.get(i).p1x, listeDessin.get(i).p1y,listeDessin.get(i).p2x, listeDessin.get(i).p2y);
			}
		}
	}