Класс FontUIResource
- Все реализуемые интерфейсы:
Serializable, UIResource
public class FontUIResource extends Font implements UIResource
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для кратковременного хранения или обмена через RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4 в пакет java.beans добавлена поддержка долговременного хранения всех JavaBeans. См. XMLEncoder.
- См. также:
Краткое описание полей
Поля, объявленные в классе 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 |
Создает FontUIResource. |
FontUIResource |
Создает 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 |
Проверяет, имеется ли в этом Font глиф для указанного символа. |
boolean |
canDisplay |
Проверяет, имеется ли в этом Font глиф для указанного символа. |
int |
canDisplayUpTo |
Определяет, может ли этот Font отображать символы в указанном text, начиная с start и заканчивая limit. |
int |
canDisplayUpTo |
Определяет, может ли этот Font отображать указанный String. |
int |
canDisplayUpTo |
Определяет, может ли этот Font отображать текст, заданный iter, начиная с start и заканчивая limit. |
static Font |
createFont |
Возвращает новый Font, используя указанный тип шрифта и указанный файл шрифта. |
static Font |
createFont |
Возвращает новый Font, используя указанный тип шрифта и входные данные. |
static Font[] |
createFonts |
Возвращает новый массив Font, декодированных из указанного файла. |
static Font[] |
createFonts |
Возвращает новый массив Font, декодированных из указанного потока. |
GlyphVector |
createGlyphVector |
Создает GlyphVector, отображая символы в глифы один к одному на основе таблицы Unicode cmap этого Font. |
GlyphVector |
createGlyphVector |
Создает GlyphVector, отображая символы в глифы один к одному на основе таблицы Unicode cmap этого Font. |
GlyphVector |
createGlyphVector |
Создает GlyphVector, отображая символы в глифы один к одному на основе таблицы Unicode cmap этого Font. |
GlyphVector |
createGlyphVector |
Создает GlyphVector, отображая указанные символы в глифы один к одному на основе таблицы Unicode cmap этого Font. |
static Font |
decode |
Возвращает Font, описанный аргументом str. |
Font |
deriveFont |
Создает новый объект Font, копируя текущий объект Font и задавая ему новый размер. |
Font |
deriveFont |
Создает новый объект Font, копируя текущий объект Font и задавая ему новое начертание. |
Font |
deriveFont |
Создает новый объект Font, копируя этот объект Font и задавая ему новое начертание и размер. |
Font |
deriveFont |
Создает новый объект Font, копируя этот объект Font и задавая ему новое начертание и преобразование. |
Font |
deriveFont |
Создает новый объект Font, копируя текущий объект Font и применяя к нему новое преобразование. |
Font |
deriveFont |
Создает новый объект Font, копируя текущий объект Font и применяя к нему новый набор атрибутов шрифта. |
boolean |
equals |
Сравнивает этот объект Font с указанным Object. |
Map |
getAttributes() |
Возвращает карту атрибутов шрифта, доступных в этом Font. |
AttributedCharacterIterator.Attribute[] |
getAvailableAttributes() |
Возвращает ключи всех атрибутов, поддерживаемых этим Font. |
byte |
getBaselineFor |
Возвращает базовую линию, подходящую для отображения этого символа. |
String |
getFamily() |
Возвращает название семейства этого Font. |
String |
getFamily |
Возвращает название семейства этого Font с учетом указанной локали. |
static Font |
getFont |
Возвращает объект Font из списка системных свойств. |
static Font |
getFont |
Получает указанный Font из списка системных свойств. |
static Font |
getFont |
Возвращает Font, соответствующий атрибутам. |
String |
getFontName() |
Возвращает название гарнитуры этого Font. |
String |
getFontName |
Возвращает название гарнитуры Font с учетом указанной локали. |
float |
getItalicAngle() |
Возвращает угол наклона этого Font. |
LineMetrics |
getLineMetrics |
Возвращает объект LineMetrics, созданный с указанными аргументами. |
LineMetrics |
getLineMetrics |
Возвращает объект LineMetrics, созданный с указанными аргументами. |
LineMetrics |
getLineMetrics |
|
LineMetrics |
getLineMetrics |
Возвращает объект LineMetrics, созданный с указанными аргументами. |
Rectangle2D |
getMaxCharBounds |
Возвращает границы символа с максимальными границами, определенными в указанном 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 |
Возвращает логические границы указанного массива символов в указанном FontRenderContext. |
Rectangle2D |
getStringBounds |
Возвращает логические границы указанного String в указанном FontRenderContext. |
Rectangle2D |
getStringBounds |
Возвращает логические границы указанного String в указанном FontRenderContext. |
Rectangle2D |
getStringBounds |
Возвращает логические границы символов, индексированных в указанном 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 |
Возвращает новый объект GlyphVector, выполняя, если возможно, полную обработку текста. |
static boolean |
textRequiresLayout |
Возвращает 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 |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
FontUIResource
public FontUIResource(String name, int style, int size)
FontUIResource.- Параметры:
-
name— имя шрифта -
style— константа начертания шрифта -
size— размер шрифта в пунктах
FontUIResource
public FontUIResource(Font font)
FontUIResource.- Параметры:
-
font— шрифт
© 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.