Je cherche à faire mes impression en Java, j'ai donc cherché de la doc et j'ai trouvé un morceau de code très interressant dans la FAQ (que j'ai très légèrement modifié pour l'appliquer à mon contexte) :
'this' correspond à une JFrame !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 /** Récupère le travail et affiche la boite de dialogue d'impression */ PrintJob job = getToolkit().getPrintJob(this,"essai",null); if (job != null) { /** Recupere le Graphics dans lequel on va ecrire */ Graphics graph = job.getGraphics(); if (graph != null) { /** Sur le Container imprime l'ensemble de ses Components */ this.printAll(graph); graph.dispose(); } /** Finit le travail */ }
Le code devrait me permettre d'imprimer les différents composants (components) présents dans la JFrame.
Je l'ai lancée mais un problème se produit !! Rien ne s'imprime. Mon impression se met pourtant dans la liste d'impression de mon imprimante mais elle reste en liste d'attente sans jamais s'imprimer !!
Je comprend vraiment pas, j'aurais besoin d'un peu d'aide pour comprendre !
Merci
Partager