Spec-Zone.ru › OpenJavaFX 17

Класс TextInputControlSkin<T extends TextInputControl>

java.lang.Object
javafx.scene.control.SkinBase<T>
javafx.scene.control.skin.TextInputControlSkin<T>
Все реализуемые интерфейсы:
Skin<T>
Прямые известные подклассы:
TextAreaSkin, TextFieldSkin
public abstract class TextInputControlSkin<T extends TextInputControl>
extends SkinBase<T>
Абстрактный базовый класс для скинов текстовых полей ввода.
С момента:
9
См. также:
TextFieldSkin, TextAreaSkin

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

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

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

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

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

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

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

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

dispose, getNode, getSkinnable

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

textFill

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

promptTextFill

protected final ObjectProperty<Paint> promptTextFillProperty
См. также:
getPromptTextFill(), setPromptTextFill(Paint)

highlightFill

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

highlightTextFill

protected final ObjectProperty<Paint> highlightTextFillProperty
См. также:
getHighlightTextFill(), setHighlightTextFill(Paint)

forwardBias

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

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

TextInputControlSkin

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

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

setTextFill

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

getTextFill

protected final Paint getTextFill()
Получает значение свойства textFill.
Описание свойства:
Заливка, используемая для текста в нормальных условиях

textFillProperty

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

setPromptTextFill

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

getPromptTextFill

protected final Paint getPromptTextFill()
Получает значение свойства promptTextFill.
Описание свойства:

promptTextFillProperty

protected final ObjectProperty<Paint> promptTextFillProperty()
См. также:
getPromptTextFill(), setPromptTextFill(Paint)

setHighlightFill

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

getHighlightFill

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

highlightFillProperty

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

setHighlightTextFill

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

getHighlightTextFill

protected final Paint getHighlightTextFill()
Получает значение свойства highlightTextFill.
Описание свойства:

highlightTextFillProperty

protected final ObjectProperty<Paint> highlightTextFillProperty()
См. также:
getHighlightTextFill(), setHighlightTextFill(Paint)

forwardBiasProperty

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

setForwardBias

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

isForwardBias

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

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)

setCaretAnimating

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

getClassCssMetaData

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

© 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