Spec-Zone.ru › OpenJavaFX 24

Класс TextAreaSkin

java.lang.Object
javafx.scene.control.SkinBase<TextArea>
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

TextInputControlSkin.Direction, TextInputControlSkin.TextUnit

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

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

forwardBias, highlightFill, highlightTextFill, promptTextFill, textFill

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

Конструктор Описание
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()
Получает границы курсора отображённого элемента управления 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 и/или его аффилированные лица. Все права защищены.

© 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