2

JTableの上部に特定のテキストを印刷したいのですが、すべてのページ(ヘッダーではなく)の最初のページやテキストの最後のテキストだけでなく、各ページのフッターとしても印刷したいのですが、 JTableの内容が終了した後のみ。

これはどのように可能ですか?ありがとうございました!

4

1 に答える 1

2

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() メソッドがあり、それに非常によく似たことができますが、すべてのページにヘッダーとフッターを印刷しないでください。

于 2012-04-19T20:02:35.533 に答える