Класс TextAreaSkin
- Все реализуемые интерфейсы:
Skin<TextArea>
public class TextAreaSkin extends TextInputControlSkin<TextArea>
Реализация по умолчанию для компонента
TextArea.- С тех пор:
- 9
- См. также:
Краткое описание свойств
Свойства, объявленные в классе javafx.scene.control.skin.TextInputControlSkin
forwardBias, highlightFill, highlightTextFill, promptTextFill, textFill
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе javafx.scene.control.skin.TextInputControlSkin
TextInputControlSkin.Direction, TextInputControlSkin.TextUnit
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
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()
Получает
Bounds курсора отображаемого TextArea.- Возвращает:
Boundsфигуры курсора, относительно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.