como imprimir uma tabela em javafx
Pergunta
eu tinha seguintes códigos para imprimir uma tabela
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();
}
}
}
no clique do botão
print(table);
mas não imprimir todas as colunas que corta metade da tabela e imprimir o meio da tabela.
Eu quero imprimir a tabela completa.Há outros códigos para imprimir uma tabela completa.
Por favor me ajude.
Solução
Depende de quão grande é o seu Node
(i.é. Table
) é, em tempo de impressão.Se você redimensionar a tabela para todas as colunas e, em seguida, ele irá imprimir todos eles.
A mesma coisa se passa com o snapshot
API para Node
.
Edição 1:Como este artigo menciona, a tabela a região deve caber a página impressa.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow