Bonjour,
Je viens de parcourir quelques post de ce forum mais je ne trouve pas ce que je veux. Je cherche à créer un rectangle de sélection. J'ai pensé à utiliser le mode XOR mais cela ne me fait qu'apparaitre des "trainées" de rectangle... Je préférerais éviter d'avoir à utiliser un repaint() car j'ai pas mal d'éléments à afficher simultanément. Je vous joint la méthode associée.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
public void mouseDragged (MouseEvent e)
		{
 
			if (e.getButton()==e.BUTTON1)
			{
				Graphics g=motherFrame.getGraphics();
				g.setXORMode(new Color (255, 255, 255));
				int x = e.getX();
				int y = e.getY();
				rectWidth = Math.abs(xStart-x);
				rectHeight = Math.abs(yStart-y);
				g.fillRect(xStart, yStart, rectWidth, rectHeight);
			}}
Je crois que la vérification que c'est bien le bouton 1 qui est enfoncé n'est pas correct et seul le cas de la sélection du haut vers le bas est geré mais ce sont des problèmes que je resolverais une fois que j'aurais résolu celui-ci.
Merci