我想在 JTable 的顶部打印一个特定的文本,但不是在每一页(不是页眉)中,只是在第一页和/或文本末尾的文本,但又不是作为每页的页脚,而是仅在 JTable 内容结束后。
这怎么可能 ?谢谢!
我想在 JTable 的顶部打印一个特定的文本,但不是在每一页(不是页眉)中,只是在第一页和/或文本末尾的文本,但又不是作为每页的页脚,而是仅在 JTable 内容结束后。
这怎么可能 ?谢谢!
JTable 有一个 print() 版本,您可能可以使用一个示例。看看它的源代码。
public boolean print(PrintMode printMode,
MessageFormat headerFormat,
MessageFormat footerFormat,
boolean showPrintDialog,
PrintRequestAttributeSet attr,
boolean interactive,
PrintService service)
还要看看getPrintable(...)
JTable 中的方法和javax.swing.TablePrintable
类。您将不得不做一些自定义打印代码,但 TablePrintable 是一个好的开始。有一个使用 pageIndex 的 print() 方法,您可以执行非常类似的操作,但不要在每一页上打印页眉和页脚。