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

Класс TextInputControlSkin<T extends TextInputControl>

  • java.lang.Object
    • javafx.scene.control.SkinBase<T>
      • javafx.scene.control.skin.TextInputControlSkin<T>
  • Все реализуемые интерфейсы:
    Skin<T>
    Непосредственные подклассы:
    TextAreaSkin, TextFieldSkin
    public abstract class TextInputControlSkin<T extends TextInputControl>
    extends SkinBase<T>
    Абстрактный базовый класс для скинов текстового ввода.
    С тех пор:
    9
    См. также:
    TextFieldSkin, TextAreaSkin
  • Краткое описание свойств

    Свойства
    Тип Свойство Описание
    protected BooleanProperty forwardBias
    Смещение курсора в содержании.
    protected ObjectProperty<Paint> highlightFill
    Заливка, используемая для выделенного текста.
    protected ObjectProperty<Paint> highlightTextFill
    protected ObjectProperty<Paint> promptTextFill
    protected ObjectProperty<Paint> textFill
    Заливка, используемая для текста в нормальном состоянии.
  • Краткое описание вложенных классов

    Вложенные классы
    Модификатор и тип Класс Описание
    static class  TextInputControlSkin.Direction
    Названия направлений для перемещения курсора.
    static class  TextInputControlSkin.TextUnit
    Названия единиц для перемещения курсора.
  • Краткое описание конструкторов

    Конструкторы
    Конструктор Описание
    TextInputControlSkin​(T control)
    Создает новый экземпляр TextInputControlSkin, хотя обратите внимание, что этот экземпляр не обрабатывает какое-либо поведение / сопоставления ввода - это необходимо обработать соответствующим образом подклассами.
  • Краткое описание методов

    Все методыСтатические методыМетоды экземпляровАбстрактные методыКонкретные методы
    Модификатор и тип Метод Описание
    protected abstract void addHighlight​(List<? extends Node> nodes, int start)
    Добавляет выделение для составленного текста из метода ввода.
    protected void executeAccessibleAction​(AccessibleAction action, Object... parameters)
    Этот метод вызывается вспомогательной технологией для запроса выполнения действия, указанного в аргументе.
    protected BooleanProperty forwardBiasProperty()
    Смещение курсора в содержании.
    Rectangle2D getCharacterBounds​(int index)
    Возвращает границы символа по заданному индексу.
    static List<CssMetaData<? extends Styleable,​?>> getClassCssMetaData()
    Возвращает CssMetaData, связанную с этим классом, что может включать CssMetaData его суперклассов.
    List<CssMetaData<? extends Styleable,​?>> getCssMetaData()
    Этот метод должен делегировать Node.getClassCssMetaData(), чтобы CssMetaData узла можно было получить без рефлексии.
    protected Paint getHighlightFill()
    Получает значение свойства highlightFill.
    protected Paint getHighlightTextFill()
    Получает значение свойства highlightTextFill.
    protected int getInsertionPoint​(double x, double y)
    Возвращает точку вставки для заданного местоположения.
    Point2D getMenuPosition()
    Возвращает позицию для использования контекстного меню, основанную на местоположении указателя курсора или маркеров выделения.
    protected Paint getPromptTextFill()
    Получает значение свойства promptTextFill.
    protected abstract PathElement[] getRangeShape​(int start, int end)
    protected Paint getTextFill()
    Получает значение свойства textFill.
    protected abstract PathElement[] getUnderlineShape​(int start, int end)
    protected void handleInputMethodEvent​(InputMethodEvent event)
    protected ObjectProperty<Paint> highlightFillProperty()
    Цвет заливки для текста при выделении.
    protected ObjectProperty<Paint> highlightTextFillProperty()
    protected void invalidateMetrics()
    Обнуляет кэшированные минимальные и предпочтительные размеры для TextInputControl.
    protected boolean isForwardBias()
    Получает значение свойства forwardBias.
    protected String maskText​(String txt)
    Этот метод может быть переопределен подклассами для замены отображаемых символов без влияния на фактическое содержимое текста.
    abstract void moveCaret​(TextInputControlSkin.TextUnit unit, TextInputControlSkin.Direction dir, boolean select)
    Перемещает курсор на одну единицу текста в заданном направлении.
    protected ObjectProperty<Paint> promptTextFillProperty()
    protected abstract void removeHighlight​(List<? extends Node> nodes)
    Удаляет выделение для составленного текста из метода ввода.
    protected void scrollCharacterToVisible​(int index)
    Обеспечивает видимость символа по заданному индексу.
    void setCaretAnimating​(boolean value)
    Начинает или останавливает мигание курсора.
    void setForwardBias​(boolean isLeading)
    Устанавливает значение свойства forwardBias.
    protected void setHighlightFill​(Paint value)
    Цвет заливки Paint, используемый для фона выделенного текста.
    protected void setHighlightTextFill​(Paint value)
    Цвет заливки Paint, используемый для переднего плана выделенного текста.
    protected void setPromptTextFill​(Paint value)
    Цвет заливки Paint, используемый для цвета текста подсказки переднего плана.
    protected void setTextFill​(Paint value)
    Цвет заливки Paint, используемый для цвета текста переднего плана.
    protected ObjectProperty<Paint> textFillProperty()
    Цвет заливки для текста в нормальных условиях
    protected void updateHighlightFill()
    Вызывается при изменении свойства highlightFill.
    protected void updateHighlightTextFill()
    Вызывается при изменении свойства highlightTextFill.
    protected void updateTextFill()
    Вызывается при изменении свойства textFill.
    • Методы, унаследованные от класса javafx.scene.control.SkinBase

      computeBaselineOffset, computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, consumeMouseEvents, dispose, getChildren, getNode, getSkinnable, layoutChildren, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, queryAccessibleAttribute, 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
  • Подробное описание свойств

    • textFill

      protected final ObjectProperty<Paint> textFillProperty
      Заливка текста в стандартном режиме
      См. также:
      getTextFill(), setTextFill(Paint)
    • promptTextFill

      protected final ObjectProperty<Paint> promptTextFillProperty
      См. также:
      getPromptTextFill(), setPromptTextFill(Paint)
    • highlightFill

      protected final ObjectProperty<Paint> highlightFillProperty
      Заливка текста при выделении.
      См. также:
      getHighlightFill(), setHighlightFill(Paint)
    • highlightTextFill

      protected final ObjectProperty<Paint> highlightTextFillProperty
      См. также:
      getHighlightTextFill(), setHighlightTextFill(Paint)
    • forwardBias

      protected final BooleanProperty forwardBiasProperty
      Смещение курсора в содержимом. true — смещение вперед (true=ведущий/false=завершающий)
      См. также:
      isForwardBias(), setForwardBias(boolean)
  • Подробное описание конструкторов

    • TextInputControlSkin

      public TextInputControlSkin​(T control)
      Создает новый экземпляр TextInputControlSkin. Обратите внимание, что этот экземпляр не обрабатывает поведение/сопоставления ввода - это необходимо обработать соответствующим образом подклассам.
      Параметры:
      control - Элемент управления, на котором должна быть установлена эта тема.
  • Методы

    • setTextFill

      protected final void setTextFill​(Paint value)
      Заполнение Paint, используемое для цвета текста переднего плана.
      Параметры:
      value - заполнение текста
    • getTextFill

      protected final Paint getTextFill()
      Получает значение свойства textFill.
      Описание свойства:
      Заполнение, используемое для текста в нормальных условиях
    • textFillProperty

      protected final ObjectProperty<Paint> textFillProperty()
      Заполнение, используемое для текста в нормальных условиях
      См. также:
      getTextFill(), setTextFill(Paint)
    • setPromptTextFill

      protected final void setPromptTextFill​(Paint value)
      Заполнение Paint, используемое для цвета подсказки текста переднего плана.
      Параметры:
      value - заполнение подсказки текста
    • getPromptTextFill

      protected final Paint getPromptTextFill()
      Получает значение свойства promptTextFill.
      Описание свойства:
    • promptTextFillProperty

      protected final ObjectProperty<Paint> promptTextFillProperty()
      См. также:
      getPromptTextFill(), setPromptTextFill(Paint)
    • setHighlightFill

      protected final void setHighlightFill​(Paint value)
      Заполнение Paint, используемое для фона выделенного текста.
      Параметры:
      value - заполнение выделения
    • getHighlightFill

      protected final Paint getHighlightFill()
      Получает значение свойства highlightFill.
      Описание свойства:
      Заполнение, используемое для текста при выделении.
    • highlightFillProperty

      protected final ObjectProperty<Paint> highlightFillProperty()
      Заполнение, используемое для текста при выделении.
      См. также:
      getHighlightFill(), setHighlightFill(Paint)
    • setHighlightTextFill

      protected final void setHighlightTextFill​(Paint value)
      Заполнение Paint, используемое для переднего плана выделенного текста.
      Параметры:
      value - заполнение выделенного текста
    • getHighlightTextFill

      protected final Paint getHighlightTextFill()
      Получает значение свойства highlightTextFill.
      Описание свойства:
    • highlightTextFillProperty

      protected final ObjectProperty<Paint> highlightTextFillProperty()
      См. также:
      getHighlightTextFill(), setHighlightTextFill(Paint)
    • forwardBiasProperty

      protected final BooleanProperty forwardBiasProperty()
      Смещение курсора в содержимом. true означает смещение в сторону следующего символа (true=ведущий/false=завершающий)
      См. также:
      isForwardBias(), setForwardBias(boolean)
    • setForwardBias

      public final void setForwardBias​(boolean isLeading)
      Устанавливает значение свойства forwardBias.
      Описание свойства:
      Смещение курсора в содержимом. true означает смещение в сторону следующего символа (true=ведущий/false=завершающий)
    • isForwardBias

      protected final boolean isForwardBias()
      Получает значение свойства forwardBias.
      Описание свойства:
      Смещение курсора в содержимом. true означает смещение в сторону следующего символа (true=ведущий/false=завершающий)
    • getUnderlineShape

      protected abstract PathElement[] getUnderlineShape​(int start,
                                                         int end)
      Параметры:
      start - начало
      end - конец
      Возвращает:
      элементы пути, описывающие форму подчеркивания для данного диапазона.
    • getRangeShape

      protected abstract PathElement[] getRangeShape​(int start,
                                                     int end)
      Параметры:
      start - начало
      end - конец
      Возвращает:
      элементы пути, описывающие прямоугольники границ для данного диапазона текста.
    • addHighlight

      protected abstract void addHighlight​(List<? extends Node> nodes,
                                           int start)
      Добавляет выделение для составленного текста из метода ввода.
      Параметры:
      nodes - список узлов
      start - начало
    • removeHighlight

      protected abstract void removeHighlight​(List<? extends Node> nodes)
      Удаляет выделение для составленного текста из метода ввода.
      Параметры:
      nodes - список узлов
    • moveCaret

      public abstract void moveCaret​(TextInputControlSkin.TextUnit unit,
                                     TextInputControlSkin.Direction dir,
                                     boolean select)
      Перемещает курсор на одну единицу текста в заданном направлении. Обратите внимание, что только некоторые комбинации допустимы, в зависимости от реализуемого подкласса.
      Параметры:
      unit - единица текста для перемещения.
      dir - направление перемещения.
      select - расширять ли выделение до нового положения.
    • getMenuPosition

      public Point2D getMenuPosition()
      Возвращает позицию, которая будет использоваться для контекстного меню, на основе расположения обработчика курсора или маркеров выделения. Это поддерживается только на сенсорных дисплеях и не использует расположение мыши.
      Возвращает:
      позиция, которая должна использоваться для этого контекстного меню
    • maskText

      protected String maskText​(String txt)
      Этот метод может быть переопределен подклассами для замены отображаемых символов без влияния на фактическое содержимое текста. Это используется для отображения символов маркеров в поле PasswordField.
      Параметры:
      txt - содержимое, которое может потребоваться замаскировать.
      Возвращает:
      строка замены. Это может быть просто входная строка, или это может быть строка символов замены с той же длиной, что и входная строка.
    • getInsertionPoint

      protected int getInsertionPoint​(double x,
                                      double y)
      Возвращает точку вставки для заданного расположения.
      Параметры:
      x - положение x
      y - положение y
      Возвращает:
      точка вставки для заданного расположения
    • getCharacterBounds

      public Rectangle2D getCharacterBounds​(int index)
      Возвращает границы символа по заданному индексу.
      Параметры:
      index - индекс
      Возвращает:
      границы символа по заданному индексу
    • scrollCharacterToVisible

      protected void scrollCharacterToVisible​(int index)
      Обеспечивает видимость символа по заданному индексу.
      Параметры:
      index - индекс
    • invalidateMetrics

      protected void invalidateMetrics()
      Очищает кэшированные минимальные и предпочтительные размеры для TextInputControl.
    • updateTextFill

      protected void updateTextFill()
      Вызывается при изменении свойства textFill.
    • updateHighlightFill

      protected void updateHighlightFill()
      Вызывается при изменении свойства highlightFill.
    • updateHighlightTextFill

      protected void updateHighlightTextFill()
      Вызывается при изменении свойства highlightTextFill.
    • handleInputMethodEvent

      protected void handleInputMethodEvent​(InputMethodEvent event)
    • setCaretAnimating

      public void setCaretAnimating​(boolean value)
      Запускает или останавливает мигание курсора. Классы поведения используют это для временной остановки мигания во время ввода пользователем или перемещения курсора.
      Параметры:
      value - нужно ли курсору мигать.
    • getClassCssMetaData

      public static List<CssMetaData<? extends Styleable,​?>> getClassCssMetaData()
      Возвращает CssMetaData, связанную с этим классом, которая может включать CssMetaData его суперклассов.
      Возвращает:
      CssMetaData, связанная с этим классом, которая может включать CssMetaData его суперклассов
    • getCssMetaData

      public List<CssMetaData<? extends Styleable,​?>> getCssMetaData()
      Этот метод должен делегировать вызов методу Node.getClassCssMetaData(), чтобы получить CssMetaData узла без необходимости рефлексии.
      Переопределяет:
      getCssMetaData в классе SkinBase<T extends TextInputControl>
      Возвращает:
      CssMetaData, связанное с этим узлом, которое может включать CssMetaData его суперклассов.
    • executeAccessibleAction

      protected void executeAccessibleAction​(AccessibleAction action,
                                             Object... parameters)
      Описание скопировано из класса: SkinBase
      Этот метод вызывается вспомогательной технологией для выполнения действия, указанного в аргументе.

      Этот метод обычно переопределяется подклассами для реализации действий, необходимых для определённой роли.
      Если конкретное действие не обрабатывается, необходимо вызвать реализацию суперкласса.

      Переопределяет:
      executeAccessibleAction в классе SkinBase<T extends TextInputControl>
      Параметры:
      action - действие для выполнения
      parameters - необязательный список параметров
      См. также:
      AccessibleAction, Node.executeAccessibleAction(javafx.scene.AccessibleAction, java.lang.Object...)

© 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