Spec-Zone.ru › OpenJavaFX 21

Класс TextAreaSkin

java.lang.Object
javafx.scene.control.SkinBase<T>
javafx.scene.control.skin.TextInputControlSkin<TextArea>
javafx.scene.control.skin.TextAreaSkin
Все реализуемые интерфейсы:
Skin<TextArea>
public class TextAreaSkin extends TextInputControlSkin<TextArea>
Реализация по умолчанию для компонента TextArea.
С тех пор:
9
См. также:
  • TextArea

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

Свойства, объявленные в классе javafx.scene.control.skin.TextInputControlSkin

forwardBias, highlightFill, highlightTextFill, promptTextFill, textFill

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

Вложенные классы/интерфейсы, объявленные в классе javafx.scene.control.skin.TextInputControlSkin

TextInputControlSkin.Direction, TextInputControlSkin.TextUnit

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

Конструктор Описание
TextAreaSkin(TextArea control)
Создает новый экземпляр TextAreaSkin, устанавливая необходимые дочерние узлы в список управления Control children, а также необходимые входные отображения для обработки событий клавиш, мыши и т. д.

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

Модификатор и тип Метод Описание
protected void addHighlight(List<? extends Node> nodes, int start)
Добавляет выделение составленного текста из метода ввода.
double computeBaselineOffset(double topInset, double rightInset, double bottomInset, double leftInset)
Вычисляет смещение базовой линии на основе первого управляемого дочернего элемента.
Bounds getCaretBounds()
Получает Bounds курсора отображаемого TextArea.
HitInfo getIndex(double x, double y)
Выполняет проверку по попаданию, сопоставляя точку с индексом в содержимом.
protected PathElement[] getRangeShape(int start, int end)
Получает элементы пути, описывающие ограничивающие прямоугольники для заданного диапазона текста.
protected PathElement[] getUnderlineShape(int start, int end)
Получает элементы пути, описывающие форму подчеркивания для заданного диапазона.
void moveCaret(TextInputControlSkin.TextUnit unit, TextInputControlSkin.Direction dir, boolean select)
Перемещает курсор на одну из заданных единиц текста в заданном направлении.
void positionCaret(HitInfo hit, boolean select)
Перемещает курсор в указанную позицию.
protected void removeHighlight(List<? extends Node> nodes)
Удаляет выделение составленного текста из метода ввода.

Методы, объявленные в классе 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

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

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

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

install

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

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.

Spec-Zone.ru

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