JavaFXにテーブルを印刷する方法
質問
テーブルを印刷するための次のコードがありました
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();
}
}
}
.
ボタンをクリック
print(table);
.
しかし、テーブルの半分をカットして半分のテーブルを印刷するすべての列を印刷しないでください。
完全な表を印刷したい。完全な表を印刷するための他のコードはありますか。
私を助けてください。
解決
は、Node
(Table
)が印刷時間のどれだけの大きさに依存します。テーブルをすべての列にサイズ変更すると、それらのすべてを印刷します。
同じことは、snapshot
用のNode
APIを搭載しています。
edit 1 :AS この記事の説明テーブル領域は印刷されたページに合う必要があります。
所属していません StackOverflow