-
JTable et impression PDF
Bonjour,
J'utilise JTable et j'imprime sur l'imprimante par défaut. OK!
Je souhaiterais pouvoir "imprimer", la table en utilisant " l'imprimante" PDF Creator, afin de sauvegarder la sortie et la réutiliser au besoin.
Comment choisir, toujours en utilisant JTable une autre imprimante que celle par défaut?
Merci
-
D'après la doc de la classe PrinterJob on doit pouvoir choisir une imprimante.
-
JTable et impression PDF
Bonjour,
Le choix de l'imprimante peut être effectué en utilisant le constructeur de print avec comme argument un PrintService, qui lui même peut être obtenu par un "Dialog"
Le problème est de pouvoir choisir le nom du fichier dans PDFCreator.
J'ai simplement utilisé le nom par défaut ( Java Printing.pdf), quant au répertoire de chargement, c'est à l'utilisateur de le choisir, dans la configuration de PDFCreator (imprimante, options,...). Ensuite, il suffit de renommer, le fichier en Java en lui donnant le nom voulu. Il faut simplement, faire entre chaque opération du renommage, une attente dynamique ( genre tant que le fichier n'existe pas...) :
attendre que le fichier Java Printing soit fini d'être construit.
rechercher l'ancien fichier s'il existe
détruire ce fichier
renommer ce Java Printing.
C'est un peu long, mais cela fonctionne sans créer de tâche.http://www.developpez.net/forums/ima...lies/ccool.gif
Cordialement