Java 当空间可用时,如何将多个JTable打印到单个页面

Java 当空间可用时,如何将多个JTable打印到单个页面,java,swing,printing,jtable,Java,Swing,Printing,Jtable,我有一个带有2个JTable的java应用程序。第一个表始终由2列5行组成。第二个JTable由4列和多列组成 我想在JTTable 2上面打印JTTable 1,然后继续打印JTTable的其余部分。我该怎么做 从可打印页面的角度来看,它将如下所示: 第1页:第一张桌子加上第二张桌子上可以容纳的数量 第2页至第N页:包含第二个表的其余部分 我有一个应用程序,它使用Book类将2个JTable放在一起,并使用一个打印作业来打印它。但每一张表格都从新的一页开始。这不是我想要的。在阅读了评论和我

我有一个带有2个JTable的java应用程序。第一个表始终由2列5行组成。第二个JTable由4列和多列组成

我想在JTTable 2上面打印JTTable 1,然后继续打印JTTable的其余部分。我该怎么做

从可打印页面的角度来看,它将如下所示:

  • 第1页:第一张桌子加上第二张桌子上可以容纳的数量
  • 第2页至第N页:包含第二个表的其余部分

我有一个应用程序,它使用Book类将2个JTable放在一起,并使用一个打印作业来打印它。但每一张表格都从新的一页开始。这不是我想要的。

在阅读了评论和我自己的一些研究之后,似乎最好的方法是使用Jasper Reports

等等,当你说“打印”时,通常意味着打印到纸上——这就是你说的吗?如果是这样的话,您几乎不会打印组件,而是会使用报表生成实用程序库来打印数据。几年前,当我看到这一点时,JasperReports是事实上的开源标准,但从那时起,这可能已经改变了。您可以通过自己的可打印文件定制打印过程,但相信我,这是一个完全痛苦的。。。代码。。。更好的用户,比如Jasper Reports,请记住,打印很难,我的意思是它真的很难而且很复杂,因为所有这些都支持多页/溢出。不建议手动打印
JTable