大学向けのソフトウェアを作成しています。GUI が必要です。その最初のリビジョンでは、システムのルック アンド フィールを使用するようにしました (そのため、Linux/Mac/Windows 内のネイティブ アプリケーションのように見えます)。OSに基づいてすべてのJLabelsを異なるサイズにする必要があったため(解像度/ピクセル密度などに関係なく)、これは面倒であることがわかりました。
これを行った後、私は「よし、これをやり直すつもりはない」と思ったので、システムのルック アンド フィールを使用せず、Nimbus を試してみることにしました。私がテストしたプラットフォームでは見栄えがしますが、JLabel/JTextField のフォント サイズは、指定されているにもかかわらず (Sans Serif 12 など)、複数のプラットフォームで正しく表示されません。Font をすべてのプラットフォームで真にユニバーサルにし、このクロスプラットフォーム テストをすべて実行する必要がないようにする方法はありますか?