Masquer le dialogue d'impression
Question
J'imprime un Jpanel et tout fonctionne bien, mais il me faut maintenant la boîte de dialogue Imprimer, qui apparaît toujours lorsque vous cliquez sur le bouton Imprimer. Cela suppose que, lorsque l’utilisateur appuie sur le bouton d’impression, l’imprimante par défaut commence à imprimer le travail sans afficher de boîte de dialogue d’impression. Voici le code que j'utilise,
Paper paper = new Paper();
paper.setImageableArea(0, 0, 153, 243);
paper.setSize(243, 154);
PageFormat format = new PageFormat();
format.setPaper(paper);
format.setOrientation(PageFormat.LANDSCAPE);
printjob.setPrintable(printable, format);
if (printjob.printDialog() == false)
return;
try {
printjob.print();
} catch (PrinterException ex) {
System.out.println("NO PAGE FOUND." + ex);
}
Merci.
La solution
avez-vous appelé setPrintService () sur printjob?
Ou essayez avec printjob.getPrinterJob () pour obtenir une instance associée à l’imprimante par défaut.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow