Перед выбором нового шрифта нужно сначала создать объект класса Font, который описывает этот шрифт. Одна из форм конструктора класса Form имеет формат:
Font (String fontName, int fontStyle, int pointSize)
Здесь fontName определяет имя желательного шрифта. Имя можно указывать, используя либо логическое имя, либо имя гарнитуры. Все среды Java поддерживают следующие шрифты: Dialog, DialogInput, Sans Serif, Serif, Monospaced и Symbol. Шрифт Dialog используется диалоговыми окнами системы. Dialog применяется по умолчанию. Можно также использовать любые другие шрифты, поддерживающиеся средой, но они могут быть не всегда доступными.
Стиль шрифта указывается параметром fontStyle. Он может состоять из одной или нескольких констант: Font.PLAIN, Font.BOLD и Font.ITALIC. Стили можно комбинировать, объединяя эти константы операцией OR. Например, выражение Font.BOLD | Font.ITALIC определяет стиль полужирный курсив.
Размер шрифта указывается параметром pointSize в пунктах. Напомним, что типографский пункт (point) равен 1/72 дюйма (дюйм - 2.54 см).
Чтобы использовать шрифт, который вы создали, следует выбрать его с помощью метода setFont(). Он определен в классе Componenet и имеет общую форму:
void setFont(Font fontObj)
Здесь fontObj — объект, который содержит желательный шрифт.
Следующая программа выводит пример любого стандартного шрифта. Каждый раз, когда вы щелкаете кнопку мыши внутри ее окна, выбирается новый шрифт, и его имя отображается на экране.