Spec-Zone.ru › OpenJavaFX 24

Класс TextInputControlSkin<T extends TextInputControl>

java.lang.Object
javafx.scene.control.SkinBase<T>
javafx.scene.control.skin.TextInputControlSkin<T>
Type Parameters:
T - тип текстового элемента управления
All Implemented Interfaces:
Skin<T>
Direct Known Subclasses:
TextAreaSkin, TextFieldSkin
public abstract class TextInputControlSkin<T extends TextInputControl> extends SkinBase<T>
Абстрактный базовый класс для кожных покровов текстовых элементов управления.
Since:
9
See Also:
  • TextFieldSkin
  • TextAreaSkin

Краткое описание вложенных классов

Модификатор и тип Класс Описание
static enum  TextInputControlSkin.Direction
Названия направлений для перемещения курсора.
static enum  TextInputControlSkin.TextUnit
Названия единиц для перемещения курсора.

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

Тип Свойство Описание
protected final BooleanProperty forwardBias
Смещение курсора в содержимом.
protected final ObjectProperty<Paint> highlightFill
Заливка, используемая для выделенного текста.
protected final ObjectProperty<Paint> highlightTextFill
Заливка Paint, используемая для переднего плана выделенного текста.
protected final ObjectProperty<Paint> promptTextFill
Заливка Paint, используемая для переднего плана текста подсказки.
protected final ObjectProperty<Paint> textFill
Заливка, используемая для текста в нормальных условиях

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

Конструктор Описание
TextInputControlSkin(T control)
Создает новый экземпляр TextInputControlSkin, хотя обратите внимание, что этот экземпляр не обрабатывает никакое поведение/отображение ввода – это нужно обработать соответствующим образом подклассам.

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

Модификатор и тип Метод Описание
protected abstract void addHighlight(List<? extends Node> nodes, int start)
Добавляет выделение для составленного текста из метода ввода.
protected final BooleanProperty forwardBiasProperty()
Смещение курсора в содержимом.
Rectangle2D getCharacterBounds(int index)
Возвращает границы символа по заданному индексу.
static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
Возвращает CssMetaData, связанную с этим классом, которая может включать CssMetaData его суперклассов.
protected final Paint getHighlightFill()
Получает значение свойства highlightFill.
protected final Paint getHighlightTextFill()
Получает значение свойства highlightTextFill.
protected int getInsertionPoint(double x, double y)
Возвращает точку вставки для данного расположения.
Point2D getMenuPosition()
Возвращает позицию для контекстного меню, основанную на расположении ручки курсора или ручек выделения.
protected final Paint getPromptTextFill()
Получает значение свойства promptTextFill.
protected abstract PathElement[] getRangeShape(int start, int end)
Получает элементы пути, описывающие ограничительные прямоугольники для данного диапазона текста.
protected final Paint getTextFill()
Получает значение свойства textFill.
protected abstract PathElement[] getUnderlineShape(int start, int end)
Получает элементы пути, описывающие форму подчеркивания для данного диапазона.
protected void handleInputMethodEvent(InputMethodEvent event)
Обрабатывает событие метода ввода.
protected final ObjectProperty<Paint> highlightFillProperty()
Заливка, используемая для выделенного текста.
protected final ObjectProperty<Paint> highlightTextFillProperty()
Заливка Paint, используемая для переднего плана выделенного текста.
protected void invalidateMetrics()
Обнуляет кэшированные минимальные и предпочтительные размеры для TextInputControl.
protected final boolean isForwardBias()
Получает значение свойства forwardBias.
protected String maskText(String txt)
Этот метод может быть переопределен подклассами для замены отображаемых символов без влияния на фактическое содержимое текста.
abstract void moveCaret(TextInputControlSkin.TextUnit unit, TextInputControlSkin.Direction dir, boolean select)
Перемещает курсор на одну из заданных единиц текста в заданном направлении.
protected final ObjectProperty<Paint> promptTextFillProperty()
Заливка Paint, используемая для переднего плана текста подсказки.
protected abstract void removeHighlight(List<? extends Node> nodes)
Удаляет выделение для составленного текста из метода ввода.
protected void scrollCharacterToVisible(int index)
Обеспечивает видимость символа по заданному индексу.
void setCaretAnimating(boolean value)
Запускает или останавливает мигание курсора.
final void setForwardBias(boolean isLeading)
Устанавливает значение свойства forwardBias.
protected final void setHighlightFill(Paint value)
Заливка Paint, используемая для фона выделенного текста.
protected final void setHighlightTextFill(Paint value)
Заливка Paint, используемая для переднего плана выделенного текста.
protected final void setPromptTextFill(Paint value)
Заливка Paint, используемая для цвета переднего плана текста подсказки.
protected final void setTextFill(Paint value)
Заливка Paint, используемая для цвета переднего плана текста.
protected final ObjectProperty<Paint> textFillProperty()
Заливка, используемая для текста в нормальных условиях
protected void updateHighlightFill()
Вызывается при изменении свойства highlightFill.
protected void updateHighlightTextFill()
Вызывается при изменении свойства highlightTextFill.
protected void updateTextFill()
Вызывается при изменении свойства textFill.

Методы, объявленные в классе javafx.scene.control.SkinBase

computeBaselineOffset, computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, consumeMouseEvents, dispose, executeAccessibleAction, getChildren, getCssMetaData, getNode, getSkinnable, layoutChildren, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, queryAccessibleAttribute, registerChangeListener, registerInvalidationListener, registerListChangeListener, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, unregisterChangeListeners, unregisterInvalidationListeners, unregisterListChangeListeners

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Методы, объявленные в интерфейсе javafx.scene.control.Skin

install

Подробности о свойстве

textFill

protected final ObjectProperty<Paint> textFillProperty
Заливка, используемая для текста в обычном режиме
См. также:
  • getTextFill()
  • setTextFill(Paint)
  • textFillProperty()

promptTextFill

protected final ObjectProperty<Paint> promptTextFillProperty
Заливка Paint, используемая для переднего плана текста подсказки.
См. также:
  • getPromptTextFill()
  • setPromptTextFill(Paint)
  • promptTextFillProperty()

highlightFill

protected final ObjectProperty<Paint> highlightFillProperty
Заливка, используемая для текста при выделении.
См. также:
  • getHighlightFill()
  • setHighlightFill(Paint)
  • highlightFillProperty()

highlightTextFill

protected final ObjectProperty<Paint> highlightTextFillProperty
Заливка Paint, используемая для переднего плана выделенного текста.
См. также:
  • getHighlightTextFill()
  • setHighlightTextFill(Paint)
  • highlightTextFillProperty()

forwardBias

protected final BooleanProperty forwardBiasProperty
Смещение курсора в содержимом. true - смещение вперед по символам (true=ведущий/false=замыкающий)
См. также:
  • isForwardBias()
  • setForwardBias(boolean)
  • forwardBiasProperty()

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

TextInputControlSkin

public TextInputControlSkin(T control)
Создает новый экземпляр TextInputControlSkin, хотя обратите внимание, что этот экземпляр не обрабатывает какое-либо поведение/отображение ввода - это нужно обработать соответствующим образом дочерними классами.
Параметры:
control - Элемент управления, на котором должна быть установлена эта оболочка.

Подробности о методе

setTextFill

protected final void setTextFill(Paint value)
Заливка Paint, используемая для цвета текста переднего плана.
Параметры:
value - заливка текста

getTextFill

protected final Paint getTextFill()
Получает значение свойства textFill.
Описание свойства:
Заливка, используемая для текста в обычном режиме
Возвращает:
значение свойства textFill
См. также:
  • setTextFill(Paint)
  • textFillProperty()

textFillProperty

protected final ObjectProperty<Paint> textFillProperty()
Заливка, используемая для текста в обычном режиме
Возвращает:
свойство textFill
См. также:
  • getTextFill()
  • setTextFill(Paint)

setPromptTextFill

protected final void setPromptTextFill(Paint value)
Заливка Paint, используемая для цвета текста подсказки переднего плана.
Параметры:
value - заливка текста подсказки

getPromptTextFill

protected final Paint getPromptTextFill()
Получает значение свойства promptTextFill.
Описание свойства:
Заливка Paint, используемая для переднего плана текста подсказки.
Возвращает:
значение свойства promptTextFill
См. также:
  • setPromptTextFill(Paint)
  • promptTextFillProperty()

promptTextFillProperty

protected final ObjectProperty<Paint> promptTextFillProperty()
Заливка Paint, используемая для переднего плана текста подсказки.
Возвращает:
свойство promptTextFill
См. также:
  • getPromptTextFill()
  • setPromptTextFill(Paint)

setHighlightFill

protected final void setHighlightFill(Paint value)
Заливка Paint, используемая для фона выделенного текста.
Параметры:
value - заливка выделения

getHighlightFill

protected final Paint getHighlightFill()
Получает значение свойства highlightFill.
Описание свойства:
Заливка, используемая для текста при выделении.
Возвращает:
значение свойства highlightFill
См. также:
  • setHighlightFill(Paint)
  • highlightFillProperty()

highlightFillProperty

protected final ObjectProperty<Paint> highlightFillProperty()
Заливка, используемая для текста при выделении.
Возвращает:
свойство highlightFill
См. также:
  • getHighlightFill()
  • setHighlightFill(Paint)

setHighlightTextFill

protected final void setHighlightTextFill(Paint value)
Заливка Paint, используемая для переднего плана выделенного текста.
Параметры:
value - заливка выделенного текста

getHighlightTextFill

protected final Paint getHighlightTextFill()
Получает значение свойства highlightTextFill.
Описание свойства:
Заливка Paint, используемая для переднего плана выделенного текста.
Возвращает:
значение свойства highlightTextFill
См. также:
  • setHighlightTextFill(Paint)
  • highlightTextFillProperty()

highlightTextFillProperty

protected final ObjectProperty<Paint> highlightTextFillProperty()
Заливка Paint, используемая для переднего плана выделенного текста.
Возвращает:
свойство highlightTextFill
См. также:
  • getHighlightTextFill()
  • setHighlightTextFill(Paint)

forwardBiasProperty

protected final BooleanProperty forwardBiasProperty()
Смещение курсора в содержимом. true - смещение вперед по символам (true=ведущий/false=замыкающий)
Возвращает:
свойство forwardBias
См. также:
  • isForwardBias()
  • setForwardBias(boolean)

setForwardBias

public final void setForwardBias(boolean isLeading)
Устанавливает значение свойства forwardBias.
Описание свойства:
Смещение курсора в содержимом. true - смещение вперед по символам (true=ведущий/false=замыкающий)
Параметры:
isLeading - значение для свойства forwardBias
См. также:
  • isForwardBias()
  • forwardBiasProperty()

isForwardBias

protected final boolean isForwardBias()
Получает значение свойства forwardBias.
Описание свойства:
Смещение каретки в содержании. true означает смещение к символам впереди (true=впереди/false=позади)
Возвращает:
значение свойства forwardBias
См. также:
  • setForwardBias(boolean)
  • forwardBiasProperty()

getUnderlineShape

protected abstract PathElement[] getUnderlineShape(int start, int end)
Получает элементы пути, описывающие форму подчеркивания для данного диапазона.
Параметры:
start - начало
end - конец
Возвращает:
элементы пути, описывающие форму подчеркивания для данного диапазона

getRangeShape

protected abstract PathElement[] getRangeShape(int start, int end)
Получает элементы пути, описывающие области ограничивающих прямоугольников для данного диапазона текста.
Параметры:
start - начало
end - конец
Возвращает:
элементы пути, описывающие области ограничивающих прямоугольников для данного диапазона текста

addHighlight

protected abstract void addHighlight(List<? extends Node> nodes, int start)
Добавляет выделение для составленного текста из Input Method.
Параметры:
nodes - список узлов
start - начало

removeHighlight

protected abstract void removeHighlight(List<? extends Node> nodes)
Удаляет выделение для составленного текста из Input Method.
Параметры:
nodes - список узлов

moveCaret

public abstract void moveCaret(TextInputControlSkin.TextUnit unit, TextInputControlSkin.Direction dir, boolean select)
Перемещает курсор на одну из заданных единиц текста в заданном направлении. Обратите внимание, что только определенные комбинации являются допустимыми в зависимости от реализуемого подкласса.
Параметры:
unit - единица текста для перемещения.
dir - направление перемещения.
select - расширять ли выделение до новой позиции.

getMenuPosition

public Point2D getMenuPosition()
Возвращает позицию, которая должна использоваться для контекстного меню, на основе расположения маркера курсора или маркеров выделения. Это поддерживается только на сенсорных экранах и не использует расположение мыши.
Возвращает:
позицию, которая должна использоваться для этого контекстного меню

maskText

protected String maskText(String txt)
Этот метод может быть переопределен подклассами для замены отображаемых символов без изменения фактического содержимого текста. Это используется для отображения символов маркеров в PasswordField.
Параметры:
txt - содержимое, которое может потребоваться замаскировать.
Возвращает:
строка замены. Это может быть просто входная строка или строка замены символов с такой же длиной, как входная строка.

getInsertionPoint

protected int getInsertionPoint(double x, double y)
Возвращает точку вставки для заданного местоположения.
Параметры:
x - координата x
y - координата y
Возвращает:
точку вставки для заданного местоположения

getCharacterBounds

public Rectangle2D getCharacterBounds(int index)
Возвращает границы символа по заданному индексу.
Параметры:
index - индекс
Возвращает:
границы символа по заданному индексу

scrollCharacterToVisible

protected void scrollCharacterToVisible(int index)
Обеспечивает видимость символа по заданному индексу.
Параметры:
index - индекс

invalidateMetrics

protected void invalidateMetrics()
Отменяет кешированные минимальные и предпочтительные размеры для TextInputControl.

updateTextFill

protected void updateTextFill()
Вызывается при изменении свойства textFill.

updateHighlightFill

protected void updateHighlightFill()
Вызывается при изменении свойства highlightFill.

updateHighlightTextFill

protected void updateHighlightTextFill()
Вызывается при изменении свойства highlightTextFill.

handleInputMethodEvent

protected void handleInputMethodEvent(InputMethodEvent event)
Обрабатывает событие Input Method.
Параметры:
event - обрабатываемое InputMethodEvent

setCaretAnimating

public void setCaretAnimating(boolean value)
Начинает или останавливает мигание курсора. Классы поведения используют это для временной приостановки мигания, пока пользователь печатает или иным образом перемещает курсор.
Параметры:
value - мигать ли курсору.

getClassCssMetaData

public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
Возвращает CssMetaData, связанную с этим классом, которая может включать CssMetaData его суперклассов.
Возвращает:
CssMetaData, связанную с этим классом, которая может включать CssMetaData его суперклассов

Отправить сообщение об ошибке или предложить улучшение
Авторские права © 2008, 2025, Oracle и/или его дочерние компании. Все права защищены.

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

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