- java.lang.Object
-
- javafx.scene.control.SkinBase<T>
-
- javafx.scene.control.skin.TextInputControlSkin<TextArea>
-
- javafx.scene.control.skin.TextAreaSkin
-
Краткое описание свойств
-
Свойства, унаследованные от класса javafx.scene.control.skin.TextInputControlSkin
forwardBias, highlightFill, highlightTextFill, promptTextFill, textFill
-
-
Краткое описание вложенных классов
-
Вложенные классы/интерфейсы, унаследованные от класса javafx.scene.control.skin.TextInputControlSkin
TextInputControlSkin.Direction, TextInputControlSkin.TextUnit
-
-
Краткое описание конструкторов
Конструкторы Конструктор Описание TextAreaSkin(TextArea control)Создаёт новый экземпляр TextAreaSkin, устанавливая необходимые дочерние узлы в список управленияchildren, а также необходимые сопоставления ввода для обработки событий клавиш, мыши и т. д.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание protected voidaddHighlight(List<? extends Node> nodes, int start)Добавляет выделение для составного текста от метода ввода.doublecomputeBaselineOffset(double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет смещение базовой линии, основываясь на первом управляемом дочернем элементе.voiddispose()Вызывается Skinnable, когда для Skinnable заменена оболочка.BoundsgetCaretBounds()ПолучаетBoundsуказателя наTextArea.Rectangle2DgetCharacterBounds(int index)Возвращает границы символа в заданном индексе.HitInfogetIndex(double x, double y)Выполняет проверку попадания, сопоставляя точку с индексом в содержимом.protected intgetInsertionPoint(double x, double y)Возвращает точку вставки для заданного расположения.Point2DgetMenuPosition()Возвращает положение, используемое для контекстного меню, на основе расположения маркера указателя или маркеров выделения.protected PathElement[]getRangeShape(int start, int end)protected PathElement[]getUnderlineShape(int start, int end)protected voidinvalidateMetrics()Очищает кэшированные минимальные и рекомендуемые размеры для TextInputControl.protected voidlayoutChildren(double contentX, double contentY, double contentWidth, double contentHeight)Вызывается во время прохода по разметке сцены.voidmoveCaret(TextInputControlSkin.TextUnit unit, TextInputControlSkin.Direction dir, boolean select)Перемещает указатель на одну из заданных единиц текста в заданном направлении.voidpositionCaret(HitInfo hit, boolean select)Перемещает указатель в указанное положение.protected ObjectqueryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)Этот метод вызывается средствами вспомогательной технологии для запроса значения атрибута.protected voidremoveHighlight(List<? extends Node> nodes)Удаляет выделение для составного текста от метода ввода.protected voidscrollCharacterToVisible(int index)Обеспечивает видимость символа в заданном индексе.protected voidupdateHighlightFill()Вызывается при изменении свойства highlightFill.-
Методы, унаследованные от класса javafx.scene.control.skin.TextInputControlSkin
executeAccessibleAction, forwardBiasProperty, getClassCssMetaData, getCssMetaData, getHighlightFill, getHighlightTextFill, getPromptTextFill, getTextFill, handleInputMethodEvent, highlightFillProperty, highlightTextFillProperty, isForwardBias, maskText, promptTextFillProperty, setCaretAnimating, setForwardBias, setHighlightFill, setHighlightTextFill, setPromptTextFill, setTextFill, textFillProperty, updateHighlightTextFill, updateTextFill
-
Методы, унаследованные от класса javafx.scene.control.SkinBase
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, consumeMouseEvents, getChildren, getNode, getSkinnable, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, registerChangeListener, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, unregisterChangeListeners
-
-
Подробное описание конструкторов
-
TextAreaSkin
public TextAreaSkin(TextArea control)
Создаёт новый экземпляр TextAreaSkin, устанавливая необходимые дочерние узлы в список Controlchildren, а также необходимые сопоставления ввода для обработки событий клавиш, мыши и т. д.- Параметры:
-
control- Элемент управления, на котором должен быть установлен этот скин.
-
-
Подробное описание методов
-
invalidateMetrics
protected void invalidateMetrics()
Отменяет кэшированные минимальные и предпочтительные размеры для TextInputControl.- Переопределяет:
-
invalidateMetricsв классеTextInputControlSkin<TextArea>
-
layoutChildren
protected void layoutChildren(double contentX, double contentY, double contentWidth, double contentHeight)Вызывается во время прохода по разметке сцены.- Переопределяет:
-
layoutChildrenв классеSkinBase<TextArea> - Параметры:
-
contentX- позиция x -
contentY- позиция y -
contentWidth- ширина -
contentHeight- высота
-
updateHighlightFill
protected void updateHighlightFill()
Вызывается при изменении свойства highlightFill.- Переопределяет:
-
updateHighlightFillв классеTextInputControlSkin<TextArea>
-
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- список узлов
-
getMenuPosition
public Point2D getMenuPosition()
Возвращает позицию, которая должна использоваться для контекстного меню, на основе расположения маркера курсора или маркеров выделения. Это поддерживается только на сенсорных дисплеях и не использует расположение указателя мыши.- Переопределяет:
-
getMenuPositionв классеTextInputControlSkin<TextArea> - Возвращает:
- позицию, которая должна использоваться для этого контекстного меню
-
getCaretBounds
public Bounds getCaretBounds()
ПолучаетBoundsкурсора освоенногоTextArea.- Возвращает:
Boundsформы курсора, относительноTextArea.
-
queryAccessibleAttribute
protected Object queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)
Этот метод вызывается технологией вспомогательных средств для запроса значения атрибута.Этот метод обычно переопределяется подклассами для реализации атрибутов, которые необходимы для определённого роли.
Если определенный атрибут не обрабатывается, реализация суперкласса должна быть вызвана.- Переопределяет:
-
queryAccessibleAttributeв классеSkinBase<TextArea> - Параметры:
-
attribute- запрашиваемый атрибут -
parameters- необязательный список параметров - Возвращает:
- значение для запрошенного атрибута
- См. также:
-
AccessibleAttribute,Node.queryAccessibleAttribute(javafx.scene.AccessibleAttribute, java.lang.Object...)
-
dispose
public void dispose()
Вызывается Skinnable при замене Skin на Skinnable. Этот метод позволяет Skin реализовать любую необходимую логику для очистки себя после того, как Skin больше не нужен. Он может использоваться для освобождения системных ресурсов. МетодыSkin.getSkinnable()иSkin.getNode()должны возвращать null после вызова dispose. Вызов dispose дважды не оказывает никакого влияния.
-
computeBaselineOffset
public double computeBaselineOffset(double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет смещение базовой линии на основе первого управляемого дочернего элемента. Если такого дочернего элемента нет, возвращаетNode.getBaselineOffset().- Переопределяет:
-
computeBaselineOffsetв классеSkinBase<TextArea> - Параметры:
-
topInset- верхний отступ, привязанный к пикселям -
rightInset- правый отступ, привязанный к пикселям -
bottomInset- нижний отступ, привязанный к пикселям -
leftInset- левый отступ, привязанный к пикселям - Возвращает:
- смещение базовой линии
-
getInsertionPoint
protected int getInsertionPoint(double x, double y)Возвращает точку вставки для заданного местоположения.- Переопределяет:
-
getInsertionPointв классеTextInputControlSkin<TextArea> - Параметры:
-
x- расположение x -
y- расположение y - Возвращает:
- точку вставки для заданного местоположения
-
positionCaret
public void positionCaret(HitInfo hit, boolean select)
Перемещает курсор в указанную позицию.- Параметры:
-
hit- новая позиция и смещение вперед курсора. -
select- требуется ли расширить выделение до новой позиции.
-
getCharacterBounds
public Rectangle2D getCharacterBounds(int index)
Возвращает границы символа в заданном индексе.- Переопределяет:
-
getCharacterBoundsв классеTextInputControlSkin<TextArea> - Параметры:
-
index- индекс - Возвращает:
- границы символа в заданном индексе
-
scrollCharacterToVisible
protected void scrollCharacterToVisible(int index)
Обеспечивает, что символ в заданном индексе виден.- Переопределяет:
-
scrollCharacterToVisibleв классеTextInputControlSkin<TextArea> - Параметры:
-
index- индекс
-
© 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.