当前位置: 首页 > 面试题库 >

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

燕刚捷
2023-03-14
问题内容

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

这是我发现的网站之一: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



 类似资料:
  • 我必须使用java应用程序打印PDF文件。我尝试过这样的方法: 当我在假打印机上测试时(我使用PDFCreator作为打印机),一切正常,但当我尝试在物理打印机上打印时,什么都没有发生。 然后我用了PDFBox。文件是打印出来的,但文字之间有奇怪的点,在不应该的地方。 那么,也许有人有从java应用程序打印PDF的经验,可以分享这些信息?

  • 但是,下面的代码将数据发送到打印机,当数据到达打印机队列时,它返回时带有我认为可以通过指定风味来克服这个问题,但事实并非如此

  • 我是谷歌应用引擎和Android的新手。在android中制作了一个应用程序,从用户那里获取价值并将其发布到servlet。我使用httpClient将数据从android发布到servlet,在本地托管并从emulator发送数据。我从servlet端接收到空值。在这种情况下,我在谷歌上搜索了很多,但没有找到问题的解决方案。感谢您的帮助。Thnx公司

  • 我在这个问题上寻求帮助,但发现这些类型的打印机的打印标准是使用POS for.NET。问题是,这现在有点过时,或者至少几年来没有任何更新。关于如何使用这个库,有很多问题被问到,大多数答案都不太容易理解。因此,如果有人能在收据打印机上提供一个简单的短语(“Hello World”)打印方面的一步一步的帮助,我将非常感激。 我使用的是运行在64位Windows7上的visual Studio2012,

  • 我试图将AWS Lambda函数中的数据(可能大于10MB)发送到正在写入内部数据存储的内部CDAP应用程序。

  • 在我的申请中,我必须显示有关已发生特定操作的通知? 然后我必须向登录用户显示通知。 获取通知的一种方法是在一定时间间隔后继续轮询。即拉动通知。但这会对服务器造成不必要的点击。 如何使用来自服务器的推送通知?我在Tomcat中使用JavaServlet和JSP。