顶部带有前缀文本的JTable打印(不是页眉/页脚)

时间:2012-04-19 18:53:10

标签: java swing printing jtable graphics2d

我想在JTable的顶部打印一个特定的文本,但不是在第一页上的每个页面(不是标题)和/或文本末尾的文本上打印,而是再次不作为页脚每个页面,但仅在JTable内容结束后。

这怎么可能? 谢谢!

1 个答案:

答案 0 :(得分:2)

JTable有一个print()版本你可能会用一个例子。看一下它的源代码。

public boolean print(PrintMode printMode, MessageFormat headerFormat, MessageFormat footerFormat, boolean showPrintDialog, PrintRequestAttributeSet attr, boolean interactive, PrintService service)

还要查看JTable中的getPrintable(...)方法和javax.swing.TablePrintable类。您将不得不做一些自定义打印代码,但TablePrintable是一个良好的开端。有一个print()方法,它接受一个pageIndex,你可以做一些非常类似的事情,但不要在每一页上打印页眉和页脚。