シナリオ:
SWT を使用して記述された Java デスクトップ アプリケーションがあり、UI は Windows XP のデフォルト フォントとレイアウトを考慮して設計されています。Windows 7 でアプリケーションを使用しているユーザーもいると、SWT Java アプリの一部の UI 要素で完全なテキスト キャプションが表示されません。これは、WIN XP ではデフォルトのフォントが Tahoma 8 であるのに対し、WIN 7 では Segoe 9 であるという事実によるものです。
問題 :
ウィジェットごとにフォントを設定せずに、SWT アプリケーションのフォントを設定/変更したいと考えています (20 ~ 30 のウィジェットを含む約数百の画面があるため、実用的ではありません)。理想的には、SWT (表示クラス) によって読み取られるシステム フォントを上書きし、指定されたフォントを使用するのが最善の方法です。
理想的なソリューション
アプリケーション全体で swing を使用してルック アンド フィールを設定するのと同じように、フォントを設定する方法。
前もって感謝します。
J