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:
sachant que "this" est ma classe implementant JDialog.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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();
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
Partager