Module
javafx.controls
Class VirtualContainerBase<C extends Control,I extends IndexedCell>
- java.lang.Object
-
- javafx.scene.control.SkinBase<C>
-
- javafx.scene.control.skin.VirtualContainerBase<C,I>
-
- All Implemented Interfaces:
-
Skin<C>
- 已知直接子类:
-
ListViewSkin
,TableViewSkinBase
,TreeViewSkin
public abstract class VirtualContainerBase<C extends Control,I extends IndexedCell> extends SkinBase<C>
父类控制其内容虚拟化和可滚动的外观。 该类处理与VirtualFlow类的交互,该类是处理此容器内容的虚拟化的主要类。- 从以下版本开始:
- 9
-
-
构造方法摘要
构造方法 Constructor 描述 VirtualContainerBase(C control)
-
方法摘要
所有方法 接口方法 抽象方法 具体的方法 Modifier and Type 方法 描述 protected abstract int
getItemCount()
返回此容器中的项目总数,包括当前未隐藏的项目的总数。protected void
layoutChildren(double x, double y, double w, double h)
在场景图的布局过程中调用。protected void
markItemCountDirty()
调用此方法来指示应在下一个脉冲上更新项目计数。protected abstract void
updateItemCount()
当可能的项目计数已经改变(即滚动已经发生,控件已调整大小等)时,调用此方法。-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from class 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
-
-
-
-
构造方法详细信息
-
VirtualContainerBase
public VirtualContainerBase(C control)
- 参数
-
control
- 控制
-
-
方法详细信息
-
getItemCount
protected abstract int getItemCount()
返回此容器中的项目总数,包括当前未隐藏的项目的总数。- 结果
- 此容器中的项目总数
-
updateItemCount
protected abstract void updateItemCount()
当可能的项目计数已经改变(即滚动已经发生,控件已调整大小等)时,调用此方法。 该方法应重新计算项目数量,并存储以供将来使用的getItemCount()
方法。
-
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
- the height
-
-