tu n'aurais pas un exemple à me montrer avec 2 panel superposé avec l'un que tu ne touches pas et l'autre que tu redessines lors d'un draggedMouse?
parce que je vois pas trop comment faire...
merci
tu n'aurais pas un exemple à me montrer avec 2 panel superposé avec l'un que tu ne touches pas et l'autre que tu redessines lors d'un draggedMouse?
parce que je vois pas trop comment faire...
merci
Le problème est résolu.
Je crée une nouvelle BufferedImage à chaque paintComponent dans laquelle je dessine mon graphique puis mes ellipses.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 public void paintComponent(Graphics g) { BufferedImage buffer = new BufferedImage(getSize().width, getSize().height, 2); Graphics2D g2dBuffered = (Graphics2D) buffer.getGraphics(); g2dBuffered.drawImage(_bufferedChart, this.getX(), this.getY(), this); if (this._nbRect == 0) { return; } else { if (this._nbRect == 1) { if (this._popA) { this._rectA.paintRect(g2dBuffered); } else if (this._popB) { this._rectB.paintRect(g2dBuffered); } } else { if (this._nbRect == 2) { this._rectA.paintRect(g2dBuffered); this._rectB.paintRect(g2dBuffered); } } } g.drawImage(buffer, this.getX(), this.getY(), this); }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager