小编典典

如何从Java应用程序发送JTable数据到打印作业?

java

在我的应用程序中,我有一个包含数据的JTable,我需要添加一个打印按钮,该按钮添加了在打印机纸张上的表中打印数据的功能(发送打印机作业),使用PrinterJob'该类怎么可能?我一直在寻找示例,但是找不到一个简单的示例,该示例从JComponent打印一些数据。

这是我发现的网站之一:http : //java.sun.com/products/java-
media/2D/forDevelopers/sdk12print.html。但是我不确定要重点关注什么来理解打印的工作方式(页面格式…等)。

谢谢


阅读 208

收藏
2020-11-26

共1个答案

小编典典

嗯,

当今有关打印的Java6
Oracle入门http://download.oracle.com/javase/tutorial/2d/printing/index.html包含
http://download.oracle.com/javase/7/docs/api/javax/swing/
JTable教程中描述的JTable.html#print%28%29,其中包括可运行的示例,那么您(也必须在此论坛上)搜索正确的打印分页和方向

例如

PrintRequestAttributeSet set = new HashPrintRequestAttributeSet();
set.add(OrientationRequested.LANDSCAPE);
resultFxTable.print(JTable.PrintMode.FIT_WIDTH, header, footer, false, set, false);

注意:我不确定是否可以正确设置PrintHeader的Font,FontSize和FOntColor以及JTable
Printing的PrintFooter

2020-11-26