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