Rysowanie Image o współrzędnych kursora myszy

0

Witam.

Tworze następujący (uogólniony)panel:

public class ChPanel extends JPanel implements MouseMotionListener,MouseListener{ 

public  ChPanel() {
addMouseMotionListener((MouseMotionListener) this);
}

 public void paintComponent(Graphics g) {
super.paintComponent(g);
}

public void mouseMoved(MouseEvent e) {
Graphics g = this.getGraphics();
int x = e.getX(), y = e.getY();
 g.drawImage(image,x,y,null);
}

}

Problem polega na tym, że po uruchomieniu (w aplecie): przy poruszaniu kursorem myszy po każdym położeniu zostaje ślad. Jak mianowicie zrobić by "image" był wyświetlany tylko przy aktualnym położeniu kursora.
Proszę o pomoc i z góry dziękuje.

0

Rysuj tylko w metodzie paintComponent(). To znaczy przebuduj program tak by rysowanie było tylko w metodzie paintComponent(). W ostatnim poście tego wątku http://4programmers.net/Forum/Java/196892-problem_z_projektem_cos_jak_paint masz przykład.

1 użytkowników online, w tym zalogowanych: 0, gości: 1