Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.controls
Пакет javafx.scene.control.skin

Класс 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, устанавливая необходимые дочерние узлы в список управления children, а также необходимые сопоставления ввода для обработки событий клавиш, мыши и т. д.
  • Краткое описание методов

    Все методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод Описание
    protected void addHighlight​(List<? extends Node> nodes, int start)
    Добавляет выделение для составного текста от метода ввода.
    double computeBaselineOffset​(double topInset, double rightInset, double bottomInset, double leftInset)
    Вычисляет смещение базовой линии, основываясь на первом управляемом дочернем элементе.
    void dispose()
    Вызывается Skinnable, когда для Skinnable заменена оболочка.
    Bounds getCaretBounds()
    Получает Bounds указателя на TextArea.
    Rectangle2D getCharacterBounds​(int index)
    Возвращает границы символа в заданном индексе.
    HitInfo getIndex​(double x, double y)
    Выполняет проверку попадания, сопоставляя точку с индексом в содержимом.
    protected int getInsertionPoint​(double x, double y)
    Возвращает точку вставки для заданного расположения.
    Point2D getMenuPosition()
    Возвращает положение, используемое для контекстного меню, на основе расположения маркера указателя или маркеров выделения.
    protected PathElement[] getRangeShape​(int start, int end)
    protected PathElement[] getUnderlineShape​(int start, int end)
    protected void invalidateMetrics()
    Очищает кэшированные минимальные и рекомендуемые размеры для TextInputControl.
    protected void layoutChildren​(double contentX, double contentY, double contentWidth, double contentHeight)
    Вызывается во время прохода по разметке сцены.
    void moveCaret​(TextInputControlSkin.TextUnit unit, TextInputControlSkin.Direction dir, boolean select)
    Перемещает указатель на одну из заданных единиц текста в заданном направлении.
    void positionCaret​(HitInfo hit, boolean select)
    Перемещает указатель в указанное положение.
    protected Object queryAccessibleAttribute​(AccessibleAttribute attribute, Object... parameters)
    Этот метод вызывается средствами вспомогательной технологии для запроса значения атрибута.
    protected void removeHighlight​(List<? extends Node> nodes)
    Удаляет выделение для составного текста от метода ввода.
    protected void scrollCharacterToVisible​(int index)
    Обеспечивает видимость символа в заданном индексе.
    protected void updateHighlightFill()
    Вызывается при изменении свойства 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
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Подробное описание конструкторов

    • TextAreaSkin

      public TextAreaSkin​(TextArea control)
      Создаёт новый экземпляр TextAreaSkin, устанавливая необходимые дочерние узлы в список Control children, а также необходимые сопоставления ввода для обработки событий клавиш, мыши и т. д.
      Параметры:
      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 дважды не оказывает никакого влияния.
      Указано в:
      dispose в интерфейсе Skin<TextArea>
      Переопределяет:
      dispose в классе SkinBase<TextArea>
    • 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.

Spec-Zone.ru

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