Précision : dans tous les cas, et à moins d'utiliser un buffer, tu dois retracer TOUTES tes lignes dans ta méthode paintComponent. Pour cela, tu dois maintenir, dans le cas le plus basique, une liste de points et faire un truc du genre :
g.clearRect(les bonnes dimensions);
g.setColor(Color.BLACK);
if (this.points.size()>0) {
Point lastPoint = this.points.get(0);
for (Point point : this.points);
g.drawLine(point.getX(), point.getY(), lastPoint.getX(), lastPoint.getY());
lastPoint = point;
}
}
g.setColor(Color.RED);
g.drawLine(this.currentMouseX, this.currentMouseY, lastPoint.getX(), lastPoint.getY());
PS: En java, les variables commencent par une minuscule, les majuscules sont réservées aux constantes et surtout aux classes.