cómo imprimir una tabla en javafx
Pregunta
Tenía los siguientes códigos para imprimir una tabla.
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();
}
}
}
al hacer clic en el botón
print(table);
pero no imprime todas las columnas, corta la mitad de la tabla e imprime la mitad de la tabla.
Quiero imprimir la tabla completa.¿Existe algún otro código para imprimir una tabla completa?
Por favor, ayúdame.
Solución
Depende de qué tan grande sea tu Node
(es decir. Table
) está en el momento de la impresión.Si cambia el tamaño de su tabla a todas las columnas, las imprimirá todas.
Lo mismo ocurre con el snapshot
API para Node
.
Editar 1:Como este artículo menciona, la región de la tabla debe ajustarse a la página impresa.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow