Выбор шрифта
С помощью метода setFont из класса Graphics вы можете выбрать в контекст отображения шрифт, который будет использоваться методами drawString, drawBytes и drawChars для рисования текста. Вот прототип метода setFont:
public abstract void setFont(Font font);
В качестве параметра методу setFont следует передать объект класса Font:
public class java.awt.Font
extends java.lang.Object
{
// -----------------------------------------------------
// Поля класса
// -----------------------------------------------------
protected String name;
protected int size;
protected int style;
// Битовые маски стиля шрифта
public final static int BOLD;
public final static int ITALIC;
public final static int PLAIN
// -----------------------------------------------------
// Конструктор
// -----------------------------------------------------
public Font(String name, int style, int size);
// -----------------------------------------------------
// Методы
// -----------------------------------------------------
// Сравнение шрифтов
public boolean equals(Object obj);
// Определение названия семейства шрифтов
public String getFamily();
// Получение шрифта по его характеристикам
public static Font getFont(String nm);
public static Font getFont(String nm, Font font);
// Определение названия шрифта
public String getName();
// Определение размера шрифта
public int getSize();
// Определение стиля шрифта
public int getStyle();
// Получение хэш-кода шрифта
public int hashCode();
// Определение жирности шрифта
public boolean isBold();
// Проверка, является ли шрифт наклонным
public boolean isItalic();
// Проверка, есть ли шрифтовое выделение
public boolean isPlain();
// Плучение текстовой строки для объекта
public String toString();
}
Создавая шрифт конструктором Font, вы должны указать имя, стиль и размер шрифта.
В качестве имени можно указать, например, строки Arial или Courier. Учтите, что в системе удаленного пользователя, загрузившего ваш аплет, может не найтись шрифта с указанным вами именем. В этом случае навигатор заменит его на наиболее подходящий (с его точки зрения).
Стиль шрифта задается масками BOLD, ITALIC и PLAIN, которые можно комбинировать при помощи логической операции “ИЛИ”:
Маска |
Описание |
BOLD |
Утолщенный шрифт |
ITALIC |
Наклонный шрифт |
PLAIN |
Шрифтовое выделение не используется |