プライマリ・コンテンツに移動
Java Platform, Standard Edition国際化ガイド
リリース10
E94987-01
目次へ移動
目次

前
次

6 サポートされるフォント

サポートされているフォントのセットは、Javaプラットフォームの実装によって異なります。ここで使用されている用語については、Fontクラスに関する説明を参照してください。

物理フォントのサポート

JREは、TrueTypeフォントとPostScript Type 1フォントをサポートしています。

物理フォントは、Java実行環境で認識されている場所にインストールされている必要があります。JREでは、JRE内のlib/fontsディレクトリと、ホスト・オペレーティング・システムで定義されている通常のフォント格納先が検索されます。両方の場所に同じ名前のフォントが存在する場合は、lib/fontsディレクトリのフォントが使用されます。

ホスト・オペレーティング・システムによってサポートされている方法で物理フォントをインストールすると、サポートされているフォント技術を使用する物理フォントを追加できます。SolarisまたはLinuxでユーザー別のフォントを追加する場合に推奨される格納先は$HOME/.fontsディレクトリで、これはプラットフォームのlibfontconfigによって検索され、JREで使用されます。

JDK 9以降、サポートされていないため、JRE内のlibディレクトリに変更を加えないでください。

論理フォントのサポート

論理フォント名は、実装に依存した方法で物理フォントにマッピングされます。一般に、1つの論理フォント名は、広範囲の文字をカバーするために複数の物理フォント名に割り当てられます。JREでは、フォント構成ファイルを使用してマッピングを定義します。「フォント構成ファイル」を参照してください。

Lucidaフォント

Oracle JREには、Lucidaデザイン・ファミリの物理フォントがいくつか含まれています。これらのフォントは物理フォントですが、JREに付属しているため、ホスト・オペレーティング・システムには依存しません。これらのフォントは、Javaプラットフォームのほかの実装でも使用できるようライセンス付与されています。これらのフォントを使用すると、様々なプラットフォームや実装、広範囲な言語にわたって一貫したルック・アンド・フィールと操作性が得られるという利点があります。

タイプ・ファミリとしては、"Lucida Sans""Lucida Sans Typewriter"、および"Lucida Bright"の3つがあります。各ファミリに、プレーン、ボールド、イタリック、および太字イタリックのスタイルがあります。これらのフォントすべてがJREのすべての実装に存在するわけではありません。たとえば、Windows版JREのデフォルトのダウンロード・バンドルには、Lucida Sansプレーン・フォントのみが含まれています(ただし、アプリケーション開発者は、アプリケーションとともに再配布するJREにすべてのLucidaフォントを含めることもできます)。

次の表に、各フォント・ファミリが対応しているUnicode文字ブロックを示します。

Unicodeブロック Lucida Sans Lucida Sans Typewriter Lucida Bright

基本ラテン

はい

はい

はい

ラテン1補助

はい

はい

はい

ラテン拡張A

はい

はい

はい

ラテン拡張B

一部

一部

一部

IPA拡張

一部

いいえ

いいえ

スペース調整文字

一部

一部

一部

結合分音記号

一部

いいえ

一部

ギリシャ語

はい

はい

はい

キリル文字

一部

一部

一部

ヘブライ語

はい

はい

いいえ

アラビア語

一部

一部

一部

デーバナーガリー文字

はい

いいえ

いいえ

タイ語

はい

はい

いいえ

一般句読点

一部

一部

一部

上付き文字と下付き文字

一部

一部

一部

通貨記号

一部

一部

一部

文字様記号

一部

一部

一部

数字の形

一部

一部

いいえ

矢印

一部

一部

一部

数学演算子

はい

一部

はい

囲み英数字

一部

いいえ

いいえ

罫線素片

一部

一部

いいえ

ブロック要素

一部

一部

いいえ

幾何学模様

一部

一部

一部

その他の記号

一部

一部

いいえ

装飾記号

はい

いいえ

いいえ

アルファベット表示形

一部

一部

いいえ

アラビア表示形A

一部

一部

一部

アラビア表示形B

はい

はい

はい

JREで通常完全にサポートされている書記体系のうち、中国語(簡体字)、中国語(繁体字)、日本語、および韓国語はLucidaフォントでサポートされません。Oracle Technology Networkで、このリリースのサポートされるロケールのページを参照してください。

フォントは、Java SE Runtime Environmentのlib/fontsディレクトリに、次のようなファイルとしてインストールされています(すべてインストールされているとはかぎりません)。

LucidaSansDemiBold.ttf
LucidaSansRegular.ttf
LucidaTypewriterBold.ttf
LucidaTypewriterRegular.ttf
LucidaBrightDemiBold.ttf
LucidaBrightDemiItalic.ttf
LucidaBrightItalic.ttf
LucidaBrightRegular.ttf