スイングコンポーネントを紙に印刷しようとしています。これは基本的に、(とりわけ) 複数の JTextField をホストする拡張 JPanel です。これらのフィールドは、画面で見ると正しく見えますが、紙に印刷すると、フィールド内のテキストが正しく印刷されません... 一部のフィールドでは、単語間のスペースが非常に大きく、他のフィールドでは、スペースは一切ありません。すべての単語が前の単語のすぐ横に詰まっています。
コンポーネントをチェックし、ダブル/トリプルチェックしましたが、すべてのフィールドに間違いなくスペースが含まれています... 画面で見ると 100% 正しく見えますが、正しく印刷されません。
Graphics クラスの FRACTIONALMETRICS ヒント、アンチエイリアシング、その他のいくつかのレンダリング ヒントを試してみましたが、表示されているものには何の影響もありません。
他のプリンターへの印刷も効果がなく、この問題は Windows と Linux の両方の Sun の JVM で発生します。フォントを切り替えると、問題が発生するテキストフィールドがシャッフルされますが、実際には問題は解決しません。
何か案は?