在我的应用程序中,我有一个包含数据的JTable,我需要添加一个打印按钮,该按钮添加了在打印机纸张上的表中打印数据的功能(发送打印机作业),使用PrinterJob'该类怎么可能?我一直在寻找示例,但是找不到一个简单的示例,该示例从JComponent打印一些数据。
PrinterJob'
这是我发现的网站之一:http : //java.sun.com/products/java- media/2D/forDevelopers/sdk12print.html。但是我不确定要重点关注什么来理解打印的工作方式(页面格式…等)。
谢谢
嗯,
当今有关打印的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