TextState
Наследование: java.lang.Object
public class TextState
Представляет текстовое состояние текста
Конструкторы
Конструктор | Описание |
---|---|
TextState() | Создает текстовый объект состояния. |
TextState(double fontSize) | Создает объект состояния текста с указанием размера шрифта. |
TextState(Color foregroundColor) | Создает объект состояния текста с указанием цвета переднего плана. |
TextState(Color foregroundColor, double fontSize) | Создает объект состояния текста с указанием цвета переднего плана и размера шрифта. |
TextState(String fontFamily) | Создает объект состояния текста со спецификацией семейства шрифтов. |
TextState(String fontFamily, boolean bold, boolean italic) | Создает объект состояния текста с семейством шрифтов и спецификацией стиля шрифта. |
TextState(String fontFamily, double fontSize) | Создает объект состояния текста с указанием семейства шрифтов и размера шрифта. |
Поля
Поле | Описание |
---|---|
TabTag | Вы можете поместить этот тег в текст, чтобы объявить табуляцию. |
TabstopDefaultValue | Значение табуляции по умолчанию в ширине пробела шрифта по умолчанию. |
Методы
Метод | Описание |
---|---|
applyChangesFrom(TextState textState) | Применяет настройки из другого textState |
calculateFontSize(String str, Rectangle rect) | Вычисляет размер шрифта для прямоугольника. |
equals(Object arg0) | |
getBackgroundColor() | Получает цвет фона текста. |
getCharacterSpacing() | Получает межсимвольный интервал текста. |
getClass() | |
getFont() | Получает шрифт текста. |
getFontSize() | Получает размер шрифта текста. |
getFontStyle() | Устанавливает стиль шрифта текста. |
getForegroundColor() | Получает цвет переднего плана текста. |
getHorizontalAlignment() | Выравнивает текст по горизонтали. |
getHorizontalScaling() | Получает горизонтальное масштабирование текста. |
getLineSpacing() | Получает межстрочный интервал текста. |
getRenderingMode() | Получает или задает режим рендеринга текста. |
getStrikeOut() | Вычеркивает текст, представленный объектом TextFragment. |
getStrokingColor() | Получает или задает цвет переднего плана текста. |
getTextHeight() | Получает высоту текста. |
getWordSpacing() | Получает межсловный интервал в тексте. |
hashCode() | |
isInvisible() | Получает или задает невидимость текста. |
isSubscript() | Получает или задает нижний индекс текста. |
isSuperscript() | Получает верхний индекс текста. |
isUnderline() | Получает подчеркивание текста, представленного объектом TextFragment. |
measureString(String str) | Измеряет струну. |
measureString(String str, boolean insideLine) | Измеряет струну. |
notify() | |
notifyAll() | |
setBackgroundColor(Color value) | Устанавливает цвет фона текста. |
setCharacterSpacing(float value) | Устанавливает межсимвольный интервал в тексте. |
setFont(Font value) | Получает шрифт текста. |
setFontSize(float value) | Устанавливает размер шрифта текста. |
setFontSizeSuppressedUpdate(float value) | Устанавливает размер шрифта текста, который необходимо отключить при обновлении. |
setFontStyle(int value) | Устанавливает стиль шрифта текста. |
setFontSuppressedUpdate(Font value) | Получает шрифт текста, который желает отключить обновление. |
setForegroundColor(Color value) | Устанавливает цвет переднего плана текста. |
setHorizontalAlignment(int value) | Задает горизонтальное выравнивание текста. |
setHorizontalScaling(float value) | Устанавливает горизонтальное масштабирование текста. |
setInvisible(boolean value) | Получает или задает невидимость текста. |
setLineSpacing(float value) | Устанавливает межстрочный интервал текста. |
setRenderingMode(int value) | Получает или задает режим рендеринга текста. |
setStrikeOut(boolean value) | Устанавливает зачеркивание для текста, представленного объектом TextFragment. |
setStrokingColor(Color value) | Получает или задает цвет переднего плана текста. |
setSubscript(boolean value) | Получает или задает нижний индекс текста. |
setSuperscript(boolean value) | Устанавливает верхний индекс текста. |
setUnderline(boolean value) | Устанавливает подчеркивание для текста, представленного объектом TextFragment. |
setWordSpacing(float value) | Устанавливает межсловный интервал в тексте. |
toString() | |
wait() | |
wait(long arg0) | |
wait(long arg0, int arg1) |
TextState()
public TextState()
Создает текстовый объект состояния.
TextState(double fontSize)
public TextState(double fontSize)
Создает объект состояния текста с указанием размера шрифта.
Параметры:
Параметр | Тип | Описание |
---|---|---|
fontSize | double | Размер шрифта. |
TextState(Color foregroundColor)
public TextState(Color foregroundColor)
Создает объект состояния текста с указанием цвета переднего плана.
Параметры:
Параметр | Тип | Описание |
---|---|---|
foregroundColor | java.awt.Color | Цвет переднего плана. |
TextState(Color foregroundColor, double fontSize)
public TextState(Color foregroundColor, double fontSize)
Создает объект состояния текста с указанием цвета переднего плана и размера шрифта.
Параметры:
Параметр | Тип | Описание |
---|---|---|
foregroundColor | java.awt.Color | Цвет переднего плана. |
fontSize | double | Размер шрифта. |
TextState(String fontFamily)
public TextState(String fontFamily)
Создает объект состояния текста со спецификацией семейства шрифтов.
Параметры:
Параметр | Тип | Описание |
---|---|---|
fontFamily | java.lang.String | Семейство шрифтов. |
TextState(String fontFamily, boolean bold, boolean italic)
public TextState(String fontFamily, boolean bold, boolean italic)
Создает объект состояния текста с семейством шрифтов и спецификацией стиля шрифта.
Параметры:
Параметр | Тип | Описание |
---|---|---|
fontFamily | java.lang.String | Семейство шрифтов. |
bold | boolean | Жирный стиль шрифта. |
italic | boolean | Курсивный стиль шрифта. |
TextState(String fontFamily, double fontSize)
public TextState(String fontFamily, double fontSize)
Создает объект состояния текста с указанием семейства шрифтов и размера шрифта.
Параметры:
Параметр | Тип | Описание |
---|---|---|
fontFamily | java.lang.String | Семейство шрифтов. |
fontSize | double | Размер шрифта. |
TabTag
public static final String TabTag
Вы можете поместить этот тег в текст, чтобы объявить табуляцию.
Это действует только в паре с TabStops.
TabstopDefaultValue
public final float TabstopDefaultValue
Значение табуляции по умолчанию в ширине пробела шрифта по умолчанию.
applyChangesFrom(TextState textState)
public void applyChangesFrom(TextState textState)
Применяет настройки из другого textState
Будут скопированы только те свойства, которые были изменены явно.
Параметры:
Параметр | Тип | Описание |
---|---|---|
textState | TextState | Текстовый объект состояния. |
calculateFontSize(String str, Rectangle rect)
public double calculateFontSize(String str, Rectangle rect)
Вычисляет размер шрифта для прямоугольника.
Параметры:
Параметр | Тип | Описание |
---|---|---|
str | java.lang.String | Строковое значение |
rect | Rectangle | Прямоугольный объект |
Возвращает: двойное - двойное значение
equals(Object arg0)
public boolean equals(Object arg0)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | java.lang.Object |
Возвращает: логический
getBackgroundColor()
public Color getBackgroundColor()
Получает цвет фона текста.
Обратите внимание, что значение не сохраняется как текстовая характеристика в документе. Метод получения свойства BackgroundColor работает для объекта, если он был явно установлен ранее с помощью метода установки BackgroundColor для этого объекта. Свойство используется средой выполнения в контексте текущего процесса генерации/модификации.
Возвращает: Color - Значение цвета
getCharacterSpacing()
public float getCharacterSpacing()
Получает межсимвольный интервал текста.
Возвращает: float - плавающее значение
getClass()
public final native Class<?> getClass()
Возвращает: java.lang.Класс
getFont()
public Font getFont()
Получает шрифт текста.
Возвращает: Font - Объект шрифта
getFontSize()
public float getFontSize()
Получает размер шрифта текста.
Возвращает: float - плавающее значение
getFontStyle()
public int getFontStyle()
Устанавливает стиль шрифта текста.
Возвращает: int - элемент FontStyles
getForegroundColor()
public Color getForegroundColor()
Получает цвет переднего плана текста.
Возвращает: Color - Значение цвета
getHorizontalAlignment()
public int getHorizontalAlignment()
Выравнивает текст по горизонтали.
HorizontalAlignment.None равно HorizontalAlignment.Left. Обратите внимание, что свойство TextState.HorizontalAlignment работает только в новых сценариях генерации документов.
Возвращает: int - значение HorizontalAlignment
getHorizontalScaling()
public float getHorizontalScaling()
Получает горизонтальное масштабирование текста.
Возвращает: float - плавающее значение
getLineSpacing()
public float getLineSpacing()
Получает межстрочный интервал текста.
Возвращает: float - плавающее значение
Обратите внимание, что значение не сохраняется как текстовая характеристика в документе. Геттер свойства LineSpacing работает для объекта в случае, если он был явно установлен ранее с помощью установщика LineSpacing для этого объекта. Свойство используется средой выполнения в контексте текущего процесса генерации/модификации.
getRenderingMode()
public int getRenderingMode()
Получает или задает режим рендеринга текста.
Возвращает: int — элемент TextRenderingMode
getStrikeOut()
public boolean getStrikeOut()
Вычеркивает текст, представленный объектом TextFragment.
Возвращает: boolean - логическое значение
getStrokingColor()
public Color getStrokingColor()
Получает или задает цвет переднего плана текста.
Возвращает: Color - Цветной экземпляр
getTextHeight()
public float getTextHeight()
Получает высоту текста.
Возвращает: float - плавающее значение
getWordSpacing()
public float getWordSpacing()
Получает межсловный интервал в тексте.
Возвращает: float - плавающее значение
hashCode()
public native int hashCode()
Возвращает: инт
isInvisible()
public boolean isInvisible()
Получает или задает невидимость текста. Это в основном отражает RenderingMode (#getRenderingMode.getRenderingMode/#setRenderingMode(int).setRenderingMode(int)), за исключением некоторых особых случаев (например, отсечения).
Возвращает: boolean - логическое значение
isSubscript()
public boolean isSubscript()
Получает или задает нижний индекс текста.
Возвращает: boolean - логическое значение
isSuperscript()
public boolean isSuperscript()
Получает верхний индекс текста.
Возвращает: boolean - логическое значение
isUnderline()
public boolean isUnderline()
Получает подчеркивание текста, представленного объектом TextFragment.
Возвращает: boolean - логическое значение
measureString(String str)
public double measureString(String str)
Измеряет струну.
Параметры:
Параметр | Тип | Описание |
---|---|---|
str | java.lang.String | Струна. |
Возвращает: double - Ширина строки, представленной этим текстовым состоянием.
measureString(String str, boolean insideLine)
public double measureString(String str, boolean insideLine)
Измеряет струну.
insideLine указывает, что строка не заканчивается. в случае, если измеряется часть всей строки, внутренняя строка должна быть истинной. в случае, если измеряется вся строка, значение insideLine должно быть ложным. другими словами: в случае insideLine = true учитывается только ширина символов. никакие дополнительные преобразования не учитываются в случае, если insideLine = false конец строки обрабатывается правильно - учитывается курсивное преобразование.
Параметры:
Параметр | Тип | Описание |
---|---|---|
str | java.lang.String | Строковое значение |
insideLine | boolean | логическое значение |
Возвращает: двойное - двойное значение
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
setBackgroundColor(Color value)
public void setBackgroundColor(Color value)
Устанавливает цвет фона текста.
Обратите внимание, что значение не сохраняется как текстовая характеристика в документе. Метод получения свойства BackgroundColor работает для объекта, если он был явно установлен ранее с помощью метода установки BackgroundColor для этого объекта. Свойство используется средой выполнения в контексте текущего процесса генерации/модификации.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | Color | Значение цвета |
setCharacterSpacing(float value)
public void setCharacterSpacing(float value)
Устанавливает межсимвольный интервал в тексте.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | float | плавающее значение |
setFont(Font value)
public void setFont(Font value)
Получает шрифт текста.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | Font | Объект шрифта |
setFontSize(float value)
public void setFontSize(float value)
Устанавливает размер шрифта текста.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | float | плавающее значение |
setFontSizeSuppressedUpdate(float value)
public void setFontSizeSuppressedUpdate(float value)
Устанавливает размер шрифта текста, который необходимо отключить при обновлении.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | float | плавающее значение |
setFontStyle(int value)
public void setFontStyle(int value)
Устанавливает стиль шрифта текста.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | int | Значение стиля шрифта |
setFontSuppressedUpdate(Font value)
public void setFontSuppressedUpdate(Font value)
Получает шрифт текста, который желает отключить обновление.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | Font | Объект шрифта |
setForegroundColor(Color value)
public void setForegroundColor(Color value)
Устанавливает цвет переднего плана текста.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | Color | Значение цвета |
setHorizontalAlignment(int value)
public void setHorizontalAlignment(int value)
Задает горизонтальное выравнивание текста.
HorizontalAlignment.None равно HorizontalAlignment.Left. Обратите внимание, что свойство TextState.HorizontalAlignment работает только в новых сценариях генерации документов.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | int | Значение HorizontalAlignment |
setHorizontalScaling(float value)
public void setHorizontalScaling(float value)
Устанавливает горизонтальное масштабирование текста.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | float | плавающее значение |
setInvisible(boolean value)
public void setInvisible(boolean value)
Получает или задает невидимость текста. Это в основном отражает RenderingMode (#getRenderingMode.getRenderingMode/#setRenderingMode(int).setRenderingMode(int)), за исключением некоторых особых случаев (например, отсечения).
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | boolean | логическое значение |
setLineSpacing(float value)
public void setLineSpacing(float value)
Устанавливает межстрочный интервал текста.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | float | плавающее значение |
Обратите внимание, что значение не сохраняется как текстовая характеристика в документе. Геттер свойства LineSpacing работает для объекта в случае, если он был явно установлен ранее с помощью установщика LineSpacing для этого объекта. Свойство используется средой выполнения в контексте текущего процесса генерации/модификации.|
setRenderingMode(int value)
public void setRenderingMode(int value)
Получает или задает режим рендеринга текста.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | int | Элемент TextRenderingMode |
setStrikeOut(boolean value)
public void setStrikeOut(boolean value)
Устанавливает зачеркивание для текста, представленного объектом TextFragment.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | boolean | логическое значение |
setStrokingColor(Color value)
public void setStrokingColor(Color value)
Получает или задает цвет переднего плана текста.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | Color | Экземпляр цвета |
setSubscript(boolean value)
public void setSubscript(boolean value)
Получает или задает нижний индекс текста.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | boolean | логическое значение |
setSuperscript(boolean value)
public void setSuperscript(boolean value)
Устанавливает верхний индекс текста.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | boolean | логическое значение |
setUnderline(boolean value)
public void setUnderline(boolean value)
Устанавливает подчеркивание для текста, представленного объектом TextFragment.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | boolean | логическое значение |
setWordSpacing(float value)
public void setWordSpacing(float value)
Устанавливает межсловный интервал в тексте.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | float | плавающее значение |
toString()
public String toString()
Возвращает: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final native void wait(long arg0)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | long | |
arg1 | int |