我想在 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() 方法,您可以执行非常类似的操作,但不要在每一页上打印页眉和页脚。