gpt4 book ai didi

printing - 打印 JavaFx TableView 的内容

转载 作者:行者123 更新时间:2023-12-04 17:23:15 25 4
gpt4 key购买 nike

我正在寻找一种打印 JavaFX TableView 内容的方法。我知道 JavaFX 还没有打印功能(多么令人失望)。例如,我找到了一些有关截取 WebView 屏幕截图并将其打印为图像的信息。

是否可以使用表 View 执行类似的操作。如何处理包含大量数据的表上的多个页面。

谢谢你的帮助

最佳答案

打印 API 出现在 fx8.0 中。它可以打印节点。您可以使用 javafx.print.PrinterJob 类创建打印机作业。但它只打印适合打印页面的区域,而不是您在屏幕上的区域。因此,您需要手动使节点适合页面(缩放、翻译等)。这是简单的打印示例:

   PrinterJob printerJob = PrinterJob.createPrinterJob();
if(printerJob.showPrintDialog(primaryStage.getOwner()) && printerJob.printPage(yourNode))
printerJob.endJob();

关于printing - 打印 JavaFx TableView 的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16738106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com