Spec-Zone.ru › OpenJDK 27

Класс FontUIResource

java.lang.Object
java.awt.Font
javax.swing.plaf.FontUIResource
Все реализуемые интерфейсы:
Serializable, UIResource
public class FontUIResource extends Font implements UIResource
Подкласс java.awt.Font, реализующий UIResource. Классы пользовательского интерфейса, задающие свойства шрифтов по умолчанию, должны использовать этот класс.

Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для кратковременного хранения или обмена через RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4 в пакет java.beans добавлена поддержка долговременного хранения всех JavaBeans. См. XMLEncoder.

См. также:
  • UIResource

Краткое описание полей

Поля, объявленные в классе Font

BOLD, CENTER_BASELINE, DIALOG, DIALOG_INPUT, HANGING_BASELINE, ITALIC, LAYOUT_LEFT_TO_RIGHT, LAYOUT_NO_LIMIT_CONTEXT, LAYOUT_NO_START_CONTEXT, LAYOUT_RIGHT_TO_LEFT, MONOSPACED, name, PLAIN, pointSize, ROMAN_BASELINE, SANS_SERIF, SERIF, size, style, TRUETYPE_FONT, TYPE1_FONT
Модификатор и тип Поле Описание
static final int BOLD
Константа полужирного начертания.
static final int CENTER_BASELINE
Базовая линия, используемая при размещении текста в идеографических письменностях, таких как китайская, японская и корейская.
static final String DIALOG
Строковая константа канонического имени семейства логического шрифта "Dialog".
static final String DIALOG_INPUT
Строковая константа канонического имени семейства логического шрифта "DialogInput".
static final int HANGING_BASELINE
Базовая линия, используемая при размещении текста в письме деванагари и подобных письменностях.
static final int ITALIC
Константа курсивного начертания.
static final int LAYOUT_LEFT_TO_RIGHT
Флаг для layoutGlyphVector, указывающий, что текст читается слева направо согласно анализу Bidi.
static final int LAYOUT_NO_LIMIT_CONTEXT
Флаг для layoutGlyphVector, указывающий, что текст в массиве char после заданного предела не следует проверять.
static final int LAYOUT_NO_START_CONTEXT
Флаг для layoutGlyphVector, указывающий, что текст в массиве char до заданного начала не следует проверять.
static final int LAYOUT_RIGHT_TO_LEFT
Флаг для layoutGlyphVector, указывающий, что текст читается справа налево согласно анализу Bidi.
static final String MONOSPACED
Строковая константа канонического имени семейства логического шрифта "Monospaced".
protected String name
Логическое имя этого Font, переданное конструктору.
static final int PLAIN
Константа обычного начертания.
protected float pointSize
Размер этого Font в пунктах, выраженный в float.
static final int ROMAN_BASELINE
Базовая линия, используемая при размещении текста в большинстве латинских письменностей.
static final String SANS_SERIF
Строковая константа канонического имени семейства логического шрифта "SansSerif".
static final String SERIF
Строковая константа канонического имени семейства логического шрифта "Serif".
protected int size
Размер этого Font в пунктах, округленный до целого числа.
protected int style
Начертание этого Font, переданное конструктору.
static final int TRUETYPE_FONT
Идентифицирует ресурс шрифта типа TRUETYPE.
static final int TYPE1_FONT
Идентифицирует ресурс шрифта типа TYPE1.

Краткое описание конструкторов

Конструктор Описание
FontUIResource(Font font)
Создает FontUIResource.
FontUIResource(String name, int style, int size)
Создает FontUIResource.

Краткое описание методов

Методы, объявленные в классе Font

canDisplay, canDisplay, canDisplayUpTo, canDisplayUpTo, canDisplayUpTo, createFont, createFont, createFonts, createFonts, createGlyphVector, createGlyphVector, createGlyphVector, createGlyphVector, decode, deriveFont, deriveFont, deriveFont, deriveFont, deriveFont, deriveFont, equals, getAttributes, getAvailableAttributes, getBaselineFor, getFamily, getFamily, getFont, getFont, getFont, getFontName, getFontName, getItalicAngle, getLineMetrics, getLineMetrics, getLineMetrics, getLineMetrics, getMaxCharBounds, getMissingGlyphCode, getName, getNumGlyphs, getPSName, getSize, getSize2D, getStringBounds, getStringBounds, getStringBounds, getStringBounds, getStyle, getTransform, hashCode, hasLayoutAttributes, hasUniformLineMetrics, isBold, isItalic, isPlain, isTransformed, layoutGlyphVector, textRequiresLayout, toString
Модификатор и тип Метод Описание
boolean canDisplay(char c)
Проверяет, имеется ли в этом Font глиф для указанного символа.
boolean canDisplay(int codePoint)
Проверяет, имеется ли в этом Font глиф для указанного символа.
int canDisplayUpTo(char[] text, int start, int limit)
Определяет, может ли этот Font отображать символы в указанном text, начиная с start и заканчивая limit.
int canDisplayUpTo(String str)
Определяет, может ли этот Font отображать указанный String.
int canDisplayUpTo(CharacterIterator iter, int start, int limit)
Определяет, может ли этот Font отображать текст, заданный iter, начиная с start и заканчивая limit.
static Font createFont(int fontFormat, File fontFile)
Возвращает новый Font, используя указанный тип шрифта и указанный файл шрифта.
static Font createFont(int fontFormat, InputStream fontStream)
Возвращает новый Font, используя указанный тип шрифта и входные данные.
static Font[] createFonts(File fontFile)
Возвращает новый массив Font, декодированных из указанного файла.
static Font[] createFonts(InputStream fontStream)
Возвращает новый массив Font, декодированных из указанного потока.
GlyphVector createGlyphVector(FontRenderContext frc, char[] chars)
Создает GlyphVector, отображая символы в глифы один к одному на основе таблицы Unicode cmap этого Font.
GlyphVector createGlyphVector(FontRenderContext frc, int[] glyphCodes)
Создает GlyphVector, отображая символы в глифы один к одному на основе таблицы Unicode cmap этого Font.
GlyphVector createGlyphVector(FontRenderContext frc, String str)
Создает GlyphVector, отображая символы в глифы один к одному на основе таблицы Unicode cmap этого Font.
GlyphVector createGlyphVector(FontRenderContext frc, CharacterIterator ci)
Создает GlyphVector, отображая указанные символы в глифы один к одному на основе таблицы Unicode cmap этого Font.
static Font decode(String str)
Возвращает Font, описанный аргументом str.
Font deriveFont(float size)
Создает новый объект Font, копируя текущий объект Font и задавая ему новый размер.
Font deriveFont(int style)
Создает новый объект Font, копируя текущий объект Font и задавая ему новое начертание.
Font deriveFont(int style, float size)
Создает новый объект Font, копируя этот объект Font и задавая ему новое начертание и размер.
Font deriveFont(int style, AffineTransform trans)
Создает новый объект Font, копируя этот объект Font и задавая ему новое начертание и преобразование.
Font deriveFont(AffineTransform trans)
Создает новый объект Font, копируя текущий объект Font и применяя к нему новое преобразование.
Font deriveFont(Map<? extends AttributedCharacterIterator.Attribute, ?> attributes)
Создает новый объект Font, копируя текущий объект Font и применяя к нему новый набор атрибутов шрифта.
boolean equals(Object obj)
Сравнивает этот объект Font с указанным Object.
Map<TextAttribute, ?> getAttributes()
Возвращает карту атрибутов шрифта, доступных в этом Font.
AttributedCharacterIterator.Attribute[] getAvailableAttributes()
Возвращает ключи всех атрибутов, поддерживаемых этим Font.
byte getBaselineFor(char c)
Возвращает базовую линию, подходящую для отображения этого символа.
String getFamily()
Возвращает название семейства этого Font.
String getFamily(Locale l)
Возвращает название семейства этого Font с учетом указанной локали.
static Font getFont(String nm)
Возвращает объект Font из списка системных свойств.
static Font getFont(String nm, Font font)
Получает указанный Font из списка системных свойств.
static Font getFont(Map<? extends AttributedCharacterIterator.Attribute, ?> attributes)
Возвращает Font, соответствующий атрибутам.
String getFontName()
Возвращает название гарнитуры этого Font.
String getFontName(Locale l)
Возвращает название гарнитуры Font с учетом указанной локали.
float getItalicAngle()
Возвращает угол наклона этого Font.
LineMetrics getLineMetrics(char[] chars, int beginIndex, int limit, FontRenderContext frc)
Возвращает объект LineMetrics, созданный с указанными аргументами.
LineMetrics getLineMetrics(String str, int beginIndex, int limit, FontRenderContext frc)
Возвращает объект LineMetrics, созданный с указанными аргументами.
LineMetrics getLineMetrics(String str, FontRenderContext frc)
Возвращает объект LineMetrics, созданный с указанными String и FontRenderContext.
LineMetrics getLineMetrics(CharacterIterator ci, int beginIndex, int limit, FontRenderContext frc)
Возвращает объект LineMetrics, созданный с указанными аргументами.
Rectangle2D getMaxCharBounds(FontRenderContext frc)
Возвращает границы символа с максимальными границами, определенными в указанном FontRenderContext.
int getMissingGlyphCode()
Возвращает glyphCode, используемый, если в этом Font отсутствует глиф для указанной кодовой точки Unicode.
String getName()
Возвращает логическое имя этого Font.
int getNumGlyphs()
Возвращает количество глифов в этом Font.
String getPSName()
Возвращает имя PostScript этого Font.
int getSize()
Возвращает размер этого Font в пунктах, округленный до целого числа.
float getSize2D()
Возвращает размер этого Font в пунктах как значение float.
Rectangle2D getStringBounds(char[] chars, int beginIndex, int limit, FontRenderContext frc)
Возвращает логические границы указанного массива символов в указанном FontRenderContext.
Rectangle2D getStringBounds(String str, int beginIndex, int limit, FontRenderContext frc)
Возвращает логические границы указанного String в указанном FontRenderContext.
Rectangle2D getStringBounds(String str, FontRenderContext frc)
Возвращает логические границы указанного String в указанном FontRenderContext.
Rectangle2D getStringBounds(CharacterIterator ci, int beginIndex, int limit, FontRenderContext frc)
Возвращает логические границы символов, индексированных в указанном CharacterIterator, в указанном FontRenderContext.
int getStyle()
Возвращает начертание этого Font.
AffineTransform getTransform()
Возвращает копию преобразования, связанного с этим Font.
int hashCode()
Возвращает хеш-код этого Font.
boolean hasLayoutAttributes()
Возвращает true, если этот Font содержит атрибуты, требующие дополнительной обработки при размещении текста.
boolean hasUniformLineMetrics()
Проверяет, имеет ли этот Font одинаковые метрики строк.
boolean isBold()
Определяет, имеет ли этот объект Font начертание BOLD.
boolean isItalic()
Определяет, имеет ли этот объект Font начертание ITALIC.
boolean isPlain()
Определяет, имеет ли этот объект Font начертание PLAIN.
boolean isTransformed()
Определяет, имеет ли этот объект Font преобразование, влияющее на его размер помимо атрибута Size.
GlyphVector layoutGlyphVector(FontRenderContext frc, char[] text, int start, int limit, int flags)
Возвращает новый объект GlyphVector, выполняя, если возможно, полную обработку текста.
static boolean textRequiresLayout(char[] chars, int start, int end)
Возвращает true, если какая-либо часть указанного текста относится к сложной письменности, для которой реализации потребуется обработка текста, чтобы обеспечить правильное отображение при использовании drawString(String,int,int) и других методов отображения текста.
String toString()
Преобразует этот объект Font в представление String.

Методы, объявленные в классе Object

clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
protected void finalize()
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
Финализация объявлена устаревшей и подлежит удалению в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.

Подробное описание конструкторов

FontUIResource

public FontUIResource(String name, int style, int size)
Создает FontUIResource.
Параметры:
name — имя шрифта
style — константа начертания шрифта
size — размер шрифта в пунктах

FontUIResource

public FontUIResource(Font font)
Создает FontUIResource.
Параметры:
font — шрифт

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API