2015-03-10 1 views
0

J'essaie d'imprimer une vue arborescente, et je suis maintenant posé en utilisant la recherche comme ci-dessous. Le problème est que l'ID de référence fait référence au trou de treetableview, mais il n'en imprime qu'une partie. Comment puis-je diviser ma vue arborescente en plusieurs nœuds et les imprimer sur plusieurs pages? J'ai essayéImpression en JavaFX à l'aide de la recherche

printerJob.getJobSettings().setPageRanges(new PageRange(1,5)); 

mais je n'ai pas fonctionné. Dans le swing, il est arrivé automatiquement si treetable était plus grand pour tenir sur une page. Je ne veux pas réduire les cellules.

@FXML 
private void doPrint(){ 
PrinterJob job = PrinterJob.createPrinterJob(); 
    PrinterJob printerJob = PrinterJob.createPrinterJob(); 
    if(printerJob.showPrintDialog(main.getPrimaryStage().getOwner()) && printerJob.printPage(main.getPrimaryStage().getScene().lookup("#treeTable"))) 
     printerJob.endJob(); 

} 

Répondre

0

Actuellement, vous ne pouvez pas le faire.

There is a feature request for this. N'hésitez pas à voter pour cela. Toutefois, si vous ne souhaitez pas utiliser le nœud TreeTableView, vous pouvez séparer les données et les imprimer à l'aide d'un autre nœud.