Java 图书类:如何不分页连续打印

Java 图书类:如何不分页连续打印,java,swing,printing,jtable,graphics2d,Java,Swing,Printing,Jtable,Graphics2d,在回答了如何在JTable(而不是页眉和页脚)前后打印一些预定义的文本之后,我想进一步讨论。 使用Book类,可以像那样按顺序打印不同格式的页面;但是问题来了:如果我需要一篇接一篇地写呢?因此,当第一个文本完成时,JTable将使用空闲页面的其余部分,并继续处理后续文本 在这种情况下,一整页都浪费在“报告”一词上了。有办法吗 谢谢大家! Ajava.awt.print.Book是面向页面的,但是您可以print()页面上任何位置的任何组件,如中所示。您可以translate()图形上下文来组成页

在回答了如何在
JTable
(而不是页眉和页脚)前后打印一些预定义的文本之后,我想进一步讨论。 使用
Book
类,可以像那样按顺序打印不同格式的页面;但是问题来了:如果我需要一篇接一篇地写呢?因此,当第一个文本完成时,
JTable
将使用空闲页面的其余部分,并继续处理后续文本

在这种情况下,一整页都浪费在“报告”一词上了。有办法吗


谢谢大家!

A
java.awt.print.Book
是面向页面的,但是您可以
print()
页面上任何位置的任何组件,如中所示。您可以
translate()
图形上下文来组成页面

Graphics2D g2d = (Graphics2D) g;
g2d.translate(pf.getImageableX(), pf.getImageableY());
table.getTableHeader().print(g2d);
g2d.translate(0, table.getTableHeader().getHeight());
table.print(g2d);

谢谢你,垃圾上帝,我会很快尝试你的代码,希望你能再次得到正确的答案!很抱歉,我的经验不能帮助我将示例中的代码与上一个示例中的代码混合在一起。您能帮助我吗?此代码将用于实现可打印的
接口。