Конспект лекций по курсу Выбранные вопросы информатики (часть 2) для специальности Информатика Графика

Вид материалаКонспект
Выбор шрифта
Подобный материал:
1   2   3   4   5   6   7   8   9   ...   17

Второй способ установки цвето фона и изображения заключается в вызове методов setBackground и setForeground, например:

setBackground(Color.yellow);

setForeground(Color.black);

Здесь мы устанавливаем для окна аплета желтый цвет фона и черный цвет изображения.

Выбор шрифта

С помощью метода setFont из класса Graphics вы можете выбрать в контекст отображения шрифт, который будет использоваться методами drawString, drawBytes и drawChars для рисования текста. Вот прототип метода setFont:

public abstract void setFont(Font font);

В качестве параметра методу setFont следует передать объект класса Font.

Класс Font

Приведем краткое перечисление полей, конструкторов и методов этого класса.

Поля класса
  • name

protected String name;
  • size

protected int size;
  • style

protected int style;

Битовые маски стиля шрифта
  • BOLD

public final static int BOLD;
  • ITALIC

public final static int ITALIC;
  • PLAIN

public final static int PLAIN;

Конструкторы

public Font(String name,

int style, int size);

Методы
  • equals

Сравнение шрифтов

public boolean equals(Object obj);
  • getFamily

Определение названия семейства шрифтов

public String getFamily();
  • getFont

Получение шрифта по его характеристикам

public static Font getFont(String nm);

public static Font getFont(String nm,

Font font);
  • getName

Определение названия шрифта

public String getName();
  • getSize

Определение размера шрифта

public int getSize();
  • getStyle

Определение стиля шрифта

public int getStyle();
  • hashCode

Получение хэш-кода шрифта

public int hashCode();
  • isBold

Определение жирности шрифта

public boolean isBold();
  • isItalic

Проверка, является ли шрифт наклонным

public boolean isItalic();
  • isPlain

Проверка, есть ли шрифтовое выделение

public boolean isPlain();
  • toString

Получение текстовой строки для объекта

public String toString();

Создавая шрифт конструктором Font, вы должны указать имя, стиль и размер шрифта.

В качестве имени можно указать, например, такие строки как Helvetica или Courier. Учтите, что в системе удаленного пользователя, загрузившего ваш аплет, может не найтись шрифта с указанным вами именем. В этом случае браузер заменит его на наиболее подходящий (с его точки зрения).

Стиль шрифта задается масками BOLD, ITALIC и PLAIN, которые можно комбинировать при помощи логической операции "ИЛИ":

Маска

Описание


BOLD

Утолщенный шрифт

ITALIC

Наклонный шрифт

PLAIN

Шрифтовое выделение не используется