Convertir un Graphics2D d'une Image ou d'un BufferedImage

J'ai un petit problème ici.

J'ai une applet, où l'utilisateur peut "dessiner" à l'intérieur. Pour ce faire, j'utilise le java.awt.Graphics2D.
Mais, comment puis-je faire pour enregistrer l'utilisateur de dessiner une image comme une image JPEG, ou au moins, de les convertir en un BufferedImage ou quelque chose? Je ne sais pas comment faire.

Grâce.

Veuillez voir Edit 1 dans ma réponse pour un exemple de ce que je voulais dire.

OriginalL'auteur caarlos0 | 2011-07-04