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)

Создает объект состояния текста с указанием размера шрифта.

Параметры:

ПараметрТипОписание
fontSizedoubleРазмер шрифта.

TextState(Color foregroundColor)

public TextState(Color foregroundColor)

Создает объект состояния текста с указанием цвета переднего плана.

Параметры:

ПараметрТипОписание
foregroundColorjava.awt.ColorЦвет переднего плана.

TextState(Color foregroundColor, double fontSize)

public TextState(Color foregroundColor, double fontSize)

Создает объект состояния текста с указанием цвета переднего плана и размера шрифта.

Параметры:

ПараметрТипОписание
foregroundColorjava.awt.ColorЦвет переднего плана.
fontSizedoubleРазмер шрифта.

TextState(String fontFamily)

public TextState(String fontFamily)

Создает объект состояния текста со спецификацией семейства шрифтов.

Параметры:

ПараметрТипОписание
fontFamilyjava.lang.StringСемейство шрифтов.

TextState(String fontFamily, boolean bold, boolean italic)

public TextState(String fontFamily, boolean bold, boolean italic)

Создает объект состояния текста с семейством шрифтов и спецификацией стиля шрифта.

Параметры:

ПараметрТипОписание
fontFamilyjava.lang.StringСемейство шрифтов.
boldbooleanЖирный стиль шрифта.
italicbooleanКурсивный стиль шрифта.

TextState(String fontFamily, double fontSize)

public TextState(String fontFamily, double fontSize)

Создает объект состояния текста с указанием семейства шрифтов и размера шрифта.

Параметры:

ПараметрТипОписание
fontFamilyjava.lang.StringСемейство шрифтов.
fontSizedoubleРазмер шрифта.

TabTag

public static final String TabTag

Вы можете поместить этот тег в текст, чтобы объявить табуляцию.


Это действует только в паре с TabStops.

TabstopDefaultValue

public final float TabstopDefaultValue

Значение табуляции по умолчанию в ширине пробела шрифта по умолчанию.

applyChangesFrom(TextState textState)

public void applyChangesFrom(TextState textState)

Применяет настройки из другого textState


Будут скопированы только те свойства, которые были изменены явно.

Параметры:

ПараметрТипОписание
textStateTextStateТекстовый объект состояния.

calculateFontSize(String str, Rectangle rect)

public double calculateFontSize(String str, Rectangle rect)

Вычисляет размер шрифта для прямоугольника.

Параметры:

ПараметрТипОписание
strjava.lang.StringСтроковое значение
rectRectangleПрямоугольный объект

Возвращает: двойное - двойное значение

equals(Object arg0)

public boolean equals(Object arg0)

Параметры:

ПараметрТипОписание
arg0java.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)

Измеряет струну.

Параметры:

ПараметрТипОписание
strjava.lang.StringСтруна.

Возвращает: double - Ширина строки, представленной этим текстовым состоянием.

measureString(String str, boolean insideLine)

public double measureString(String str, boolean insideLine)

Измеряет струну.


insideLine указывает, что строка не заканчивается. в случае, если измеряется часть всей строки, внутренняя строка должна быть истинной. в случае, если измеряется вся строка, значение insideLine должно быть ложным. другими словами: в случае insideLine = true учитывается только ширина символов. никакие дополнительные преобразования не учитываются в случае, если insideLine = false конец строки обрабатывается правильно - учитывается курсивное преобразование.

Параметры:

ПараметрТипОписание
strjava.lang.StringСтроковое значение
insideLinebooleanлогическое значение

Возвращает: двойное - двойное значение

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setBackgroundColor(Color value)

public void setBackgroundColor(Color value)

Устанавливает цвет фона текста.


Обратите внимание, что значение не сохраняется как текстовая характеристика в документе. Метод получения свойства BackgroundColor работает для объекта, если он был явно установлен ранее с помощью метода установки BackgroundColor для этого объекта. Свойство используется средой выполнения в контексте текущего процесса генерации/модификации.

Параметры:

ПараметрТипОписание
valueColorЗначение цвета

setCharacterSpacing(float value)

public void setCharacterSpacing(float value)

Устанавливает межсимвольный интервал в тексте.

Параметры:

ПараметрТипОписание
valuefloatплавающее значение

setFont(Font value)

public void setFont(Font value)

Получает шрифт текста.

Параметры:

ПараметрТипОписание
valueFontОбъект шрифта

setFontSize(float value)

public void setFontSize(float value)

Устанавливает размер шрифта текста.

Параметры:

ПараметрТипОписание
valuefloatплавающее значение

setFontSizeSuppressedUpdate(float value)

public void setFontSizeSuppressedUpdate(float value)

Устанавливает размер шрифта текста, который необходимо отключить при обновлении.

Параметры:

ПараметрТипОписание
valuefloatплавающее значение

setFontStyle(int value)

public void setFontStyle(int value)

Устанавливает стиль шрифта текста.

Параметры:

ПараметрТипОписание
valueintЗначение стиля шрифта

setFontSuppressedUpdate(Font value)

public void setFontSuppressedUpdate(Font value)

Получает шрифт текста, который желает отключить обновление.

Параметры:

ПараметрТипОписание
valueFontОбъект шрифта

setForegroundColor(Color value)

public void setForegroundColor(Color value)

Устанавливает цвет переднего плана текста.

Параметры:

ПараметрТипОписание
valueColorЗначение цвета

setHorizontalAlignment(int value)

public void setHorizontalAlignment(int value)

Задает горизонтальное выравнивание текста.


HorizontalAlignment.None равно HorizontalAlignment.Left. Обратите внимание, что свойство TextState.HorizontalAlignment работает только в новых сценариях генерации документов.

Параметры:

ПараметрТипОписание
valueintЗначение HorizontalAlignment

setHorizontalScaling(float value)

public void setHorizontalScaling(float value)

Устанавливает горизонтальное масштабирование текста.

Параметры:

ПараметрТипОписание
valuefloatплавающее значение

setInvisible(boolean value)

public void setInvisible(boolean value)

Получает или задает невидимость текста. Это в основном отражает RenderingMode (#getRenderingMode.getRenderingMode/#setRenderingMode(int).setRenderingMode(int)), за исключением некоторых особых случаев (например, отсечения).

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

setLineSpacing(float value)

public void setLineSpacing(float value)

Устанавливает межстрочный интервал текста.

Параметры:

ПараметрТипОписание
valuefloatплавающее значение

Обратите внимание, что значение не сохраняется как текстовая характеристика в документе. Геттер свойства LineSpacing работает для объекта в случае, если он был явно установлен ранее с помощью установщика LineSpacing для этого объекта. Свойство используется средой выполнения в контексте текущего процесса генерации/модификации.|

setRenderingMode(int value)

public void setRenderingMode(int value)

Получает или задает режим рендеринга текста.

Параметры:

ПараметрТипОписание
valueintЭлемент TextRenderingMode

setStrikeOut(boolean value)

public void setStrikeOut(boolean value)

Устанавливает зачеркивание для текста, представленного объектом TextFragment.

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

setStrokingColor(Color value)

public void setStrokingColor(Color value)

Получает или задает цвет переднего плана текста.

Параметры:

ПараметрТипОписание
valueColorЭкземпляр цвета

setSubscript(boolean value)

public void setSubscript(boolean value)

Получает или задает нижний индекс текста.

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

setSuperscript(boolean value)

public void setSuperscript(boolean value)

Устанавливает верхний индекс текста.

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

setUnderline(boolean value)

public void setUnderline(boolean value)

Устанавливает подчеркивание для текста, представленного объектом TextFragment.

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

setWordSpacing(float value)

public void setWordSpacing(float value)

Устанавливает межсловный интервал в тексте.

Параметры:

ПараметрТипОписание
valuefloatплавающее значение

toString()

public String toString()

Возвращает: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Параметры:

ПараметрТипОписание
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Параметры:

ПараметрТипОписание
arg0long
arg1int