我想在JTable的顶部打印一个特定的文本,但不是在第一页上的每个页面(不是标题)和/或文本末尾的文本上打印,而是再次不作为页脚每个页面,但仅在JTable内容结束后。
这怎么可能? 谢谢!
答案 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,你可以做一些非常类似的事情,但不要在每一页上打印页眉和页脚。