Bonjour à tous !!

Voila, j'ai un JPanel dont chaque pixel a été coloré.

je souhaiterais utiliser un rectangle de sélection que l'ont trace à la souris.

Voila ce que j'ai :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
MouseDragged( ... )
rectWidth = orig_rectX-e.getX();
rectHeight = orig_rectY-e.getY();
g.setColor(Color.BLUE);
g.drawLine(orig_rectX,orig_rectY,orig_rectX,orig_rectY-rectHeight);
g.drawLine(orig_rectX,orig_rectY,orig_rectX-rectWidth,orig_rectY);
g.drawLine(e.getX(),e.getY(),orig_rectX,orig_rectY-rectHeight);
g.drawLine(e.getX(),e.getY(),orig_rectX-rectWidth,orig_rectY );
En gros, dès que la souris est "Draggée", un rectangle est dessiné sur mon Panel. Ca, ca marche. Mais le rectangle se redessine beaucoup de fois, ce qui fait qu'il se remplit :

http://img179.imageshack.us/img179/3236/screenzu1.png

Comment pourrais-je faire, pour dessiner un rectangle a chaque fois, mais qu'il soit effacé pour ne pas avoir cet effet horrible ?

Merci d'avance et bonne après-midi