comment imprimer un tableau dans javafx
Question
j'avais les codes suivants pour imprimer un tableau
public void print(final Node node) {
Printer printer = Printer.getDefaultPrinter();
PrinterJob job = PrinterJob.createPrinterJob();
if (job != null) {
boolean success = job.printPage(node);
if (success) {
job.endJob();
}
}
}
sur le bouton cliquez
print(table);
mais il n'imprime pas toutes les colonnes, il coupe la moitié du tableau et imprime la moitié du tableau.
Je veux imprimer le tableau complet.Existe-t-il d'autres codes pour imprimer un tableau complet.
S'il vous plaît aidez-moi.
La solution
Cela dépend de la taille de votre Node
(c'est à dire. Table
) est au moment de l’impression.Si vous redimensionnez votre tableau sur toutes les colonnes, il les imprimera toutes.
La même chose va avec le snapshot
API pour Node
.
Modifier 1:Comme cet article mentionne, la région du tableau doit correspondre à la page imprimée.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow