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

Класс ComboBoxListViewSkin<T>

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

    Свойства
    Тип Свойство Описание
    BooleanProperty hideOnClick
    По умолчанию, эта оболочка скрывает всплывающее окно при нажатии на элемент списка ListView.
  • Краткое описание конструкторов

    Конструкторы
    Конструктор Описание
    ComboBoxListViewSkin​(ComboBox<T> control)
    Создает новый экземпляр ComboBoxListViewSkin, устанавливая необходимые дочерние узлы в список узлов управления children, а также необходимые сопоставления ввода для обработки событий клавиш, мыши и т.д.
  • Краткое описание методов

    Все методыМетоды экземпляровКонкретные методы
    Модификатор и тип Метод Описание
    protected double computeMaxHeight​(double width, double topInset, double rightInset, double bottomInset, double leftInset)
    Вычисляет максимальную допустимую высоту оболочки на основе заданной ширины.
    protected double computeMaxWidth​(double height, double topInset, double rightInset, double bottomInset, double leftInset)
    Вычисляет максимальную допустимую ширину оболочки на основе заданной высоты.
    protected double computeMinHeight​(double width, double topInset, double rightInset, double bottomInset, double leftInset)
    Вычисляет минимальную допустимую высоту оболочки на основе заданной ширины.
    protected double computeMinWidth​(double height, double topInset, double rightInset, double bottomInset, double leftInset)
    Вычисляет минимальную допустимую ширину оболочки на основе заданной высоты.
    protected double computePrefHeight​(double width, double topInset, double rightInset, double bottomInset, double leftInset)
    Вычисляет предпочтительную высоту этой SkinBase.
    protected double computePrefWidth​(double height, double topInset, double rightInset, double bottomInset, double leftInset)
    Вычисляет предпочтительную ширину этой SkinBase.
    void dispose()
    Вызывается Skinnable, когда оболочка заменяется на Skinnable.
    protected StringConverter<T> getConverter()
    Подклассы отвечают за получение преобразователя.
    Node getDisplayNode()
    Этот метод должен возвращать узел, который будет позиционироваться в области кнопки ComboBox.
    protected TextField getEditor()
    Подклассы отвечают за получение редактора.
    Node getPopupContent()
    Этот метод должен возвращать узел, который будет отображаться при нажатии на область кнопки ComboBox.
    BooleanProperty hideOnClickProperty()
    По умолчанию, эта оболочка скрывает всплывающее окно при нажатии на элемент списка ListView.
    boolean isHideOnClick()
    Получает значение свойства hideOnClick.
    protected void layoutChildren​(double x, double y, double w, double h)
    Вызывается во время прохода по компоновке сцены.
    Object queryAccessibleAttribute​(AccessibleAttribute attribute, Object... parameters)
    Этот метод вызывается технологией для людей с ограниченными возможностями, чтобы запросить значение атрибута.
    void setHideOnClick​(boolean value)
    Устанавливает значение свойства hideOnClick.
    • Методы, унаследованные от класса javafx.scene.control.skin.ComboBoxPopupControl

      hide, show
    • Методы, унаследованные от класса javafx.scene.control.skin.ComboBoxBaseSkin

      computeBaselineOffset
    • Методы, унаследованные от класса javafx.scene.control.SkinBase

      consumeMouseEvents, executeAccessibleAction, getChildren, getClassCssMetaData, getCssMetaData, 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
  • Подробное описание свойств

    • hideOnClick

      public final BooleanProperty hideOnClickProperty
      По умолчанию, эта оболочка скрывает всплывающее окно при нажатии на элемент списка ListView. Установив hideOnClick в значение false, всплывающее окно не будет скрываться при нажатии на элемент списка ListView. Это полезно в некоторых сценариях (например, когда ячейки списка ListView имеют флажки).
      См. также:
      isHideOnClick(), setHideOnClick(boolean)
  • Подробное описание конструкторов

    • ComboBoxListViewSkin

      public ComboBoxListViewSkin​(ComboBox<T> control)
      Создает новый экземпляр ComboBoxListViewSkin, устанавливая необходимые дочерние узлы в список узлов управления children, а также необходимые сопоставления ввода для обработки событий клавиш, мыши и т.д.
      Параметры:
      control - Элемент управления, на котором должна быть установлена данная оболочка.
END_OF_DOCUMENT_MARKER ```
  • Подробное описание методов

    • hideOnClickProperty

      public final BooleanProperty hideOnClickProperty()
      По умолчанию эта тема скрывает всплывающее окно всякий раз, когда пользователь нажимает внутри ListView. Установив hideOnClick в false, всплывающее окно не будет скрываться при нажатии внутри ListView. Это полезно в некоторых сценариях (например, когда ячейки ListView содержат флажки).
      См. также:
      isHideOnClick(), setHideOnClick(boolean)
    • isHideOnClick

      public final boolean isHideOnClick()
      Получает значение свойства hideOnClick.
      Описание свойства:
      По умолчанию эта тема скрывает всплывающее окно всякий раз, когда пользователь нажимает внутри ListView. Установив hideOnClick в false, всплывающее окно не будет скрываться при нажатии внутри ListView. Это полезно в некоторых сценариях (например, когда ячейки ListView содержат флажки).
    • setHideOnClick

      public final void setHideOnClick​(boolean value)
      Устанавливает значение свойства hideOnClick.
      Описание свойства:
      По умолчанию эта тема скрывает всплывающее окно всякий раз, когда пользователь нажимает внутри ListView. Установив hideOnClick в false, всплывающее окно не будет скрываться при нажатии внутри ListView. Это полезно в некоторых сценариях (например, когда ячейки ListView содержат флажки).
    • dispose

      public void dispose()
      Вызывается Skinnable, когда тема (Skin) заменяется на Skinnable. Этот метод позволяет теме реализовать необходимую логику для очистки после того, как тема больше не требуется. Может использоваться для освобождения нативных ресурсов. Методы Skin.getSkinnable() и Skin.getNode() должны возвращать null после вызова dispose. Вызов dispose дважды не оказывает никакого влияния.
      Указано в:
      dispose в интерфейсе Skin<T>
      Переопределяет:
      dispose в классе SkinBase<ComboBoxBase<T>>
    • getEditor

      protected TextField getEditor()
      Подклассы отвечают за получение редактора. Это будет удалено в FX 9, когда свойство editor будет перенесено в ComboBoxBase с JDK-8130354. Примечание: ComboBoxListViewSkin должен возвращать null, если editable равен false, даже если в ComboBox установлен редактор.
      Указано в:
      getEditor в классе ComboBoxPopupControl<T>
      Возвращает:
      редактор
    • getConverter

      protected StringConverter<T> getConverter()
      Подклассы отвечают за получение конвертера. Это будет удалено в FX 9, когда свойство converter будет перенесено в ComboBoxBase с JDK-8130354.
      Указано в:
      getConverter в классе ComboBoxPopupControl<T>
      Возвращает:
      конвертер строк
    • getDisplayNode

      public Node getDisplayNode()
      Этот метод должен возвращать Node, который будет размещён в области кнопки ComboBox.
      Указано в:
      getDisplayNode в классе ComboBoxBaseSkin<T>
      Возвращает:
      узел, который будет размещён в области кнопки ComboBox
    • getPopupContent

      public Node getPopupContent()
      Этот метод должен возвращать узел (Node), который будет отображаться, когда пользователь нажимает на область кнопки ComboBox.
      Указано в:
      getPopupContent в классе ComboBoxPopupControl<T>
      Возвращает:
      узел, который будет отображаться, когда пользователь нажимает на область кнопки ComboBox
    • computeMinWidth

      protected double computeMinWidth​(double height,
                                       double topInset,
                                       double rightInset,
                                       double bottomInset,
                                       double leftInset)
      Вычисляет минимальную разрешённую ширину темы (Skin) на основе заданной высоты.
      Переопределяет:
      computeMinWidth в классе SkinBase<ComboBoxBase<T>>
      Параметры:
      height - Высота темы (Skin), в случае если это значение может диктовать минимальную ширину.
      topInset - отступ сверху в пикселях (привязанный к пикселям)
      rightInset - отступ справа в пикселях (привязанный к пикселям)
      bottomInset - отступ снизу в пикселях (привязанный к пикселям)
      leftInset - отступ слева в пикселях (привязанный к пикселям)
      Возвращает:
      Вещественное число, представляющее минимальную ширину этой темы.
    • computePrefWidth

      protected double computePrefWidth​(double height,
                                        double topInset,
                                        double rightInset,
                                        double bottomInset,
                                        double leftInset)
      Вычисляет предпочтительную ширину этого SkinBase. Стандартная реализация вычисляет эту ширину как ширину области, занимаемой его управляемыми дочерними элементами, когда они расположены в своих текущих позициях со своими предпочтительными ширинами.
      Переопределяет:
      computePrefWidth в классе ComboBoxBaseSkin<T>
      Параметры:
      height - высота, которая должна быть использована, если предпочтительная ширина зависит от неё
      topInset - отступ сверху в пикселях (привязанный к пикселям)
      rightInset - отступ справа в пикселях (привязанный к пикселям)
      bottomInset - отступ снизу в пикселях (привязанный к пикселям)
      leftInset - отступ слева в пикселях (привязанный к пикселям)
      Возвращает:
      вычисленная предпочтительная ширина
    • computeMaxWidth

      protected double computeMaxWidth​(double height,
                                       double topInset,
                                       double rightInset,
                                       double bottomInset,
                                       double leftInset)
      Вычисляет максимальную разрешённую ширину темы (Skin) на основе заданной высоты.
      Переопределяет:
      computeMaxWidth в классе ComboBoxBaseSkin<T>
      Параметры:
      height - Высота темы (Skin), в случае если это значение может диктовать максимальную ширину.
      topInset - отступ сверху в пикселях (привязанный к пикселям)
      rightInset - отступ справа в пикселях (привязанный к пикселям)
      bottomInset - отступ снизу в пикселях (привязанный к пикселям)
      leftInset - отступ слева в пикселях (привязанный к пикселям)
      Возвращает:
      Вещественное число, представляющее максимальную ширину этой темы.
    • queryAccessibleAttribute

      public Object queryAccessibleAttribute​(AccessibleAttribute attribute,
                                             Object... parameters)
      Этот метод вызывается вспомогательной технологией для запроса значения атрибута.

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

      Overrides:
      queryAccessibleAttribute в классе SkinBase<ComboBoxBase<T>>
      Параметры:
      attribute - запрашиваемый атрибут
      parameters - необязательный список параметров
      Возвращает:
      значение запрашиваемого атрибута
      См. также:
      AccessibleAttribute, Node.queryAccessibleAttribute(javafx.scene.AccessibleAttribute, 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