Иллюстрированный самоучитель по Java


         

Список имен доступных шрифтов можно


Список имен доступных шрифтов можно просмотреть следующими операторами:

Font[] fnt = Toolkit.getGraphicsEnvironment.getAHFonts(); 

for (int i = 0; i< fnt.length; i++)

   System.out.println(fnt[i].getFontName());

В состав SUN J2SDK входит семейство шрифтов Lucida. Установив SDK, вы можете быть уверены, что эти шрифты есть в вашей системе.

Таблицы сопоставления логических и физических имен шрифтов находятся в файлах с именами

font.properties; 

font.properties.ar; 

font.properties.ja; 

font.properties.ru.

и т. д. Эти файлы должны быть расположены в JDK в каталоге jdkl.3\jre\lib или каком-либо Другом подкаталоге lib корневого каталога JDK той машины, на которой выполняется приложение.

Нужный файл выбирается виртуальной машиной Java по окончании имени файла. Это окончание совпадает с международным кодом языка, установ-

ленного в локали или в системном свойстве user.language (см. рис. 6.2). Если у вас установлена русская локаль с международным кодом языка "ru", то для сопоставления будет выбран файл font.properties.ru. Если такой файл не найден, то применяется файл font.properties, не соответствующий никакой конкретной локали.

Поэтому можно оставить в системе только один файл font.properties, переписав в него содержимое нужного файла или создав файл заново. Для любой локали будет использоваться этот файл.

В листинге 9.1 показано сокращенное содержимое файла font.propeities.ru из JDK 1.3 для платформы MS Windows.



Листинг 9.1.


Примерный файл font.properties.ru :

# %W% %E%

# Это просто комментарии

# AWT Font default Properties for Russian Windows

#

# Три сопоставления логическому имени "Dialog": 

dialog.0=Arial,RUSSIAN_CHARSET

dialog.l=WingDings,SYMBOL_CHARSET,NEED_CONVERTED 

dialog.2=Symbol,SYMBOL_CHARSET,NEED_CONVERTED

# По три сопоставления стилям ITALIC, BOLD, ITALIC+BOLD: 

dialog.italic.0=Arial Italic,RUSSIAN_CHARSET 


Содержание  Назад  Вперед