2

シナリオ:

SWT を使用して記述された Java デスクトップ アプリケーションがあり、UI は Windows XP のデフォルト フォントとレイアウトを考慮して設計されています。Windows 7 でアプリケーションを使用しているユーザーもいると、SWT Java アプリの一部の UI 要素で完全なテキスト キャプションが表示されません。これは、WIN XP ではデフォルトのフォントが Tahoma 8 であるのに対し、WIN 7 では Segoe 9 であるという事実によるものです。

問題 :

ウィジェットごとにフォントを設定せずに、SWT アプリケーションのフォントを設定/変更したいと考えています (20 ~ 30 のウィジェットを含む約数百の画面があるため、実用的ではありません)。理想的には、SWT (表示クラス) によって読み取られるシステム フォントを上書きし、指定されたフォントを使用するのが最善の方法です。

理想的なソリューション

アプリケーション全体で swing を使用してルック アンド フィールを設定するのと同じように、フォントを設定する方法。

前もって感謝します。

J

4

0 に答える 0