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

Класс VirtualContainerBase<C extends Control,​I extends IndexedCell>

  • java.lang.Object
    • javafx.scene.control.SkinBase<C>
      • javafx.scene.control.skin.VirtualContainerBase<C,​I>
  • Все реализованные интерфейсы:
    Skin<C>
    Прямые известные подклассы:
    ListViewSkin, TableViewSkinBase, TreeViewSkin
    public abstract class VirtualContainerBase<C extends Control,​I extends IndexedCell>
    extends SkinBase<C>
    Базовый класс для управления внешним видом компонентов, содержимое которых виртуализировано и прокручивается. Этот класс обрабатывает взаимодействие с классом VirtualFlow, который является основным классом, обрабатывающим виртуализацию содержимого этого контейнера.
    С тех пор:
    9
  • Краткое описание конструкторов

    Конструкторы
    Конструктор Описание
    VirtualContainerBase​(C control)
  • Краткое описание методов

    Все методыМетоды экземпляраАбстрактные методыКонкретные методы
    Модификатор и тип Метод Описание
    protected VirtualFlow<I> createVirtualFlow()
    Создать виртуализированный контейнер, который обрабатывает размещение и прокрутку всех ячеек.
    protected abstract int getItemCount()
    Возвращает общее количество элементов в этом контейнере, включая те, которые в данный момент скрыты, потому что они находятся вне области видимости.
    protected VirtualFlow<I> getVirtualFlow()
    Получить виртуализированный контейнер.
    protected void layoutChildren​(double x, double y, double w, double h)
    Вызывается во время прохода по размещению иерархии сцены.
    protected void markItemCountDirty()
    Вызовите этот метод, чтобы указать, что количество элементов должно быть обновлено в следующем цикле.
    protected abstract void updateItemCount()
    Этот метод вызывается, когда возможно, что количество элементов изменилось (например,
    • Методы, унаследованные от класса javafx.scene.control.SkinBase

      computeBaselineOffset, computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, consumeMouseEvents, dispose, executeAccessibleAction, getChildren, getClassCssMetaData, getCssMetaData, getNode, getSkinnable, 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
  • Подробное описание конструкторов

    • VirtualContainerBase

      public VirtualContainerBase​(C control)
      Параметры:
      control - компонент
  • Подробное описание методов

    • getItemCount

      protected abstract int getItemCount()
      Возвращает общее количество элементов в этом контейнере, включая те, которые в данный момент скрыты, потому что они находятся вне области видимости.
      Возвращает:
      общее количество элементов в этом контейнере
    • updateItemCount

      protected abstract void updateItemCount()
      Этот метод вызывается, когда возможно, что количество элементов изменилось (например, произошла прокрутка, компонент изменил размер и т. д.). Этот метод должен пересчитать количество элементов и сохранить его для последующего использования методом getItemCount().
    • createVirtualFlow

      protected VirtualFlow<I> createVirtualFlow()
      Создать виртуализированный контейнер, который обрабатывает размещение и прокрутку всех ячеек. Это позволяет подклассам внешнего вида предоставлять реализацию VirtualFlow. Если не переопределено, этот метод создает экземпляр VirtualFlow по умолчанию.
      Возвращает:
      новый созданный экземпляр VirtualFlow
      С тех пор:
      10
    • getVirtualFlow

      protected final VirtualFlow<I> getVirtualFlow()
      Получить виртуализированный контейнер. Подклассы могут вызвать этот метод, чтобы получить экземпляр VirtualFlow.
      Возвращает:
      виртуализированный контейнер
      С тех пор:
      10
    • markItemCountDirty

      protected final void markItemCountDirty()
      Вызовите этот метод, чтобы указать, что количество элементов должно быть обновлено в следующем цикле.
    • layoutChildren

      protected void layoutChildren​(double x,
                                    double y,
                                    double w,
                                    double h)
      Вызывается во время прохода по размещению иерархии сцены.
      Переопределяет:
      layoutChildren в классе SkinBase<C extends Control>
      Параметры:
      x - позиция x
      y - позиция y
      w - ширина
      h - высота

© 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