Come stampare un tavolo in JAVAFX
Domanda
Avevo i seguenti codici per stampare un tavolo
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();
}
}
}
.
On Button Click
print(table);
.
Ma non stampa tutte le colonne che taglia la metà della tabella e stampare la metà tabella.
Voglio stampare la tabella completa.Esiste altri codici per stampare un tavolo completo.
Aiutami.
Soluzione
Dipende da quanto grande Node
(I.e. Table
) è a tempo di stampa.Se si ridise ridimensiona la tabella a tutte le colonne, lo stampa di tutti.
La stessa cosa va con l'API snapshot
per Node
.
modifica 1 : come Questo articolo menziona ,La regione della tabella deve adattarsi alla pagina stampata.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow