1

(ヘッダーとフッターではなく)前後に定義済みのテキストを印刷する方法についてのこの回答の後、JTableさらに進みたいと思います。クラスを使用すると、Bookのように、さまざまな形式のページを順番に印刷できます。しかし、ここで問題が発生します。別のテキストの後にそれを作成する必要がある場合はどうすればよいですか? したがって、最初のテキストが終了すると、空きページの残りが使用され、後続のテキストが続行されます。JTable

このでは、「REPORT」という単語のためにページ全体が無駄になっています。それを行う方法はありますか?

ありがとうございました!

4

1 に答える 1

2

Ajava.awt.print.Bookはページ指向ですが、ユーザー インターフェイスの内容を印刷する にprint()示すように、ページ上の任意の場所に任意のコンポーネントを配置できます。グラフィック コンテキストを使用してページを構成できます。translate()

Graphics2D g2d = (Graphics2D) g;
g2d.translate(pf.getImageableX(), pf.getImageableY());
table.getTableHeader().print(g2d);
g2d.translate(0, table.getTableHeader().getHeight());
table.print(g2d);
于 2012-04-28T10:06:16.157 に答える