Microsoft Visual J++. Создание приложений и аплетов на языке Java

Выбор шрифта


С помощью метода 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

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

Что же касается размера шрифта, то он указывается в пикселах.


Содержание раздела