Класс TextAreaSkin
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе javafx.scene.control.skin.TextInputControlSkin
TextInputControlSkin.Direction, TextInputControlSkin.TextUnit
Краткое описание свойств
Свойства, объявленные в классе javafx.scene.control.skin.TextInputControlSkin
forwardBias, highlightFill, highlightTextFill, promptTextFill, textFill
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
TextAreaSkin |
Создает новый экземпляр TextAreaSkin, устанавливая необходимые дочерние узлы в список Control children, а также необходимые сопоставления ввода для обработки событий клавиш, мыши и т. д. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected void |
addHighlight |
Добавляет выделение для составленного текста из метода ввода. |
double |
computeBaselineOffset |
Вычисляет смещение базовой линии, основываясь на первом управляемом дочернем элементе. |
Bounds |
getCaretBounds() |
Возвращает Bounds курсора компонента TextArea. |
HitInfo |
getIndex |
Выполняет проверку попадания, сопоставляя точку с индексом в содержимом. |
protected PathElement[] |
getRangeShape |
Возвращает элементы пути, описывающие прямоугольники границ для заданного диапазона текста. |
protected PathElement[] |
getUnderlineShape |
Возвращает элементы пути, описывающие форму подчеркивания для заданного диапазона. |
void |
moveCaret |
Перемещает курсор на одну из заданных текстовых единиц в заданном направлении. |
void |
positionCaret |
Перемещает курсор в указанную позицию. |
protected void |
removeHighlight |
Удаляет выделение для составленного текста из метода ввода. |
Методы, объявленные в классе javafx.scene.control.skin.TextInputControlSkin
forwardBiasProperty, getCharacterBounds, getClassCssMetaData, getHighlightFill, getHighlightTextFill, getInsertionPoint, getMenuPosition, getPromptTextFill, getTextFill, handleInputMethodEvent, highlightFillProperty, highlightTextFillProperty, invalidateMetrics, isForwardBias, maskText, promptTextFillProperty, scrollCharacterToVisible, setCaretAnimating, setForwardBias, setHighlightFill, setHighlightTextFill, setPromptTextFill, setTextFill, textFillProperty, updateHighlightFill, updateHighlightTextFill, updateTextFill
Методы, объявленные в классе javafx.scene.control.SkinBase
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
Подробное описание конструкторов
TextAreaSkin
public TextAreaSkin(TextArea control)
Создаёт новый экземпляр TextAreaSkin, устанавливая необходимые дочерние узлы в список управления Control
children, а также необходимые отображения ввода для обработки событий клавиш, мыши и т. д.- Параметры:
-
control- Элемент управления, на котором должен быть установлен этот скин.
Подробное описание методов
getIndex
public HitInfo getIndex(double x, double y)
Выполняет проверку попадания, отображая точку в индекс в содержимом.
- Параметры:
-
x- координата x точки. -
y- координата y точки. - Возвращает:
- объект
HitInfo, описывающий индекс и смещение вперёд.
moveCaret
public void moveCaret(TextInputControlSkin.TextUnit unit, TextInputControlSkin.Direction dir, boolean select)
Перемещает курсор на одну единицу текста в заданном направлении. Обратите внимание, что некоторые комбинации допустимы, в зависимости от реализуемого подкласса.
- Определено в:
-
moveCaretв классеTextInputControlSkin<TextArea> - Параметры:
-
unit- единица текста для перемещения. -
dir- направление перемещения. -
select- расширять ли выделение до нового положения.
getUnderlineShape
protected PathElement[] getUnderlineShape(int start, int end)
Получает элементы пути, описывающие форму подчеркивания для заданного диапазона.
- Определено в:
-
getUnderlineShapeв классеTextInputControlSkin<TextArea> - Параметры:
-
start- начало -
end- конец - Возвращает:
- элементы пути, описывающие форму подчеркивания для заданного диапазона
getRangeShape
protected PathElement[] getRangeShape(int start, int end)
Получает элементы пути, описывающие ограничивающие прямоугольники для заданного диапазона текста.
- Определено в:
-
getRangeShapeв классеTextInputControlSkin<TextArea> - Параметры:
-
start- начало -
end- конец - Возвращает:
- элементы пути, описывающие ограничивающие прямоугольники для заданного диапазона текста
addHighlight
protected void addHighlight(List<? extends Node> nodes, int start)
Добавляет выделение для составленного текста из метода ввода.
- Определено в:
-
addHighlightв классеTextInputControlSkin<TextArea> - Параметры:
-
nodes- список узлов -
start- начало
removeHighlight
protected void removeHighlight(List<? extends Node> nodes)
Удаляет выделение для составленного текста из метода ввода.
- Определено в:
-
removeHighlightв классеTextInputControlSkin<TextArea> - Параметры:
-
nodes- список узлов
getCaretBounds
public Bounds getCaretBounds()
Получает границы курсора отображённого элемента управления
TextArea.- Возвращает:
- границы фигуры курсора, относительно
TextArea.
computeBaselineOffset
public double computeBaselineOffset(double topInset, double rightInset, double bottomInset, double leftInset)
Вычисляет смещение базовой линии на основе первого управляемого дочернего элемента. Если такого элемента нет, возвращает
Node.getBaselineOffset().- Переопределяет:
-
computeBaselineOffsetв классеSkinBase<TextArea> - Параметры:
-
topInset- пиксельное отступ сверху -
rightInset- пиксельное отступ справа -
bottomInset- пиксельное отступ снизу -
leftInset- пиксельное отступ слева - Возвращает:
- смещение базовой линии
positionCaret
public void positionCaret(HitInfo hit, boolean select)
Перемещает курсор в указанное положение.
- Параметры:
-
hit- новое положение и смещение вперёд курсора. -
select- расширять ли выделение до нового положения.
© 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.