1

スイングコンポーネントを紙に印刷しようとしています。これは基本的に、(とりわけ) 複数の JTextField をホストする拡張 JPanel です。これらのフィールドは、画面で見ると正しく見えますが、紙に印刷すると、フィールド内のテキストが正しく印刷されません... 一部のフィールドでは、単語間のスペースが非常に大きく、他のフィールドでは、スペースは一切ありません。すべての単語が前の単語のすぐ横に詰まっています。

コンポーネントをチェックし、ダブル/トリプルチェックしましたが、すべてのフィールドに間違いなくスペースが含まれています... 画面で見ると 100% 正しく見えますが、正しく印刷されません。

Graphics クラスの FRACTIONALMETRICS ヒント、アンチエイリアシング、その他のいくつかのレンダリング ヒントを試してみましたが、表示されているものには何の影響もありません。

他のプリンターへの印刷も効果がなく、この問題は Windows と Linux の両方の Sun の JVM で発生します。フォントを切り替えると、問題が発生するテキストフィールドがシャッフルされますが、実際には問題は解決しません。

何か案は?

4

1 に答える 1

0

コンポーネントのサイズ変更/スケーリングを試みましたか? 何かヒントが得られるかもしれません

于 2010-10-25T14:44:55.800 に答える