Problème d'impression JDialog
Bonjour,
Voila j'ai un problème depuis un bon moment que je n'arrive pas à résoudre.
Je voudrais imprimer tout le contenu d'une classe implementant JDialog (des JLabel, une image, un JTextArea et un graph).
J'ai utiliser le bout de code suivant que j'ai trouver sur le forum:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
// on dessine le JPanel dans une image
BufferedImage img = new BufferedImage(this.getWidth(), this.getHeight(), BufferedImage.TYPE_INT_RGB);
Graphics imgGraphics = img.createGraphics();
this.paint(imgGraphics);
imgGraphics.dispose();
// on l'imprime
PrintJob pJob = getToolkit().getPrintJob(mainframe,
"Printing_Test", null);
Graphics printerGraphics = pJob.getGraphics();
this.paint(printerGraphics);
printerGraphics.dispose(); |
sachant que "this" est ma classe implementant JDialog.
Quand j'ssaie d'imprimer, le boite de dialogue d'impression d'ouvre correctement, la page se met correctement dans la fil d'impression mais apres, plus rien. J'ai essayé avec une imprimante classique et une pdf mais j'ai le meme résultat.
Si quelqu'un à une idée je serais extremement reconnaissant :)
Merci