- java.lang.Object
-
- javafx.scene.control.SkinBase<C>
-
- javafx.scene.control.skin.VirtualContainerBase<C,I>
-
- javafx.scene.control.skin.TableViewSkinBase<T,TreeItem<T>,TreeTableView<T>,TreeTableRow<T>,TreeTableColumn<T,?>>
-
- javafx.scene.control.skin.TreeTableViewSkin<T>
-
- All Implemented Interfaces:
-
Skin<T>
public class TreeTableViewSkin<T> extends TableViewSkinBase<T,TreeItem<T>,TreeTableView<T>,TreeTableRow<T>,TreeTableColumn<T,?>>
默认皮肤实现为TreeTableView
控件。- 从以下版本开始:
- 9
- 另请参见:
-
TreeTableView
-
-
构造方法摘要
构造方法 Constructor 描述 TreeTableViewSkin(TreeTableView<T> control)
创建一个新的TreeTableViewSkin实例,将必需的子节点安装到Controlchildren
列表中,以及处理键,鼠标等事件的必要输入映射。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 void
dispose()
当Skinnable更换皮肤时,由Skinnable调用。protected void
executeAccessibleAction(AccessibleAction action, Object... parameters)
该方法由辅助技术调用,请求执行由参数指示的动作。protected int
getItemCount()
返回此容器中的项目总数,包括当前未隐藏的项目的总数。protected Object
queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)
该方法由辅助技术调用以请求属性的值。protected 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, consumeMouseEvents, 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
-
Methods inherited from class javafx.scene.control.skin.TableViewSkinBase
computePrefHeight, computePrefWidth, createTableHeaderRow, layoutChildren
-
Methods inherited from class javafx.scene.control.skin.VirtualContainerBase
markItemCountDirty
-
-
-
-
构造方法详细信息
-
TreeTableViewSkin
public TreeTableViewSkin(TreeTableView<T> control)
创建一个新的TreeTableViewSkin实例,将必需的子节点安装到控件children
列表中,以及处理键,鼠标等事件的必要输入映射。- 参数
-
control
- 这个皮肤应该安装到的控件。
-
-
方法详细信息
-
dispose
public void dispose()
当Skinnable更换皮肤时,由Skinnable调用。 该方法允许皮肤在不再需要皮肤后,实现任何必要的清理功能。 它可能用于释放本机资源。 方法Skin.getSkinnable()
和Skin.getNode()
应在调用处理后返回null。 呼叫处理两次无效。- Specified by:
-
dispose
在接口Skin<T>
- 重写:
-
dispose
在TableViewSkinBase<T,TreeItem<T>,TreeTableView<T>,TreeTableRow<T>,TreeTableColumn<T,?>>
-
queryAccessibleAttribute
protected Object queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)
该方法由辅助技术调用以请求属性的值。子类通常覆盖此方法来实现特定角色所需的属性。
如果未处理特定属性,则必须调用超类实现。- 重写:
-
queryAccessibleAttribute
在TableViewSkinBase<T,TreeItem<T>,TreeTableView<T>,TreeTableRow<T>,TreeTableColumn<T,?>>
- 参数
-
attribute
- 请求的属性 -
parameters
- 可选参数列表 - 结果
- 请求的属性的值
- 另请参见:
-
AccessibleAttribute
,Node.queryAccessibleAttribute(javafx.scene.AccessibleAttribute, java.lang.Object...)
-
executeAccessibleAction
protected void executeAccessibleAction(AccessibleAction action, Object... parameters)
描述从类别复制:SkinBase
该方法由辅助技术调用,请求执行由参数指示的动作。此方法通常被子类覆盖,以实现特定角色所需的操作。
如果未处理特定操作,则必须调用超类实现。- 重写:
-
executeAccessibleAction
在SkinBase<TreeTableView<T>>
- 参数
-
action
- 要执行的动作 -
parameters
- 可选参数列表 - 另请参见:
-
AccessibleAction
,Node.executeAccessibleAction(javafx.scene.AccessibleAction, java.lang.Object...)
-
getItemCount
protected int getItemCount()
返回此容器中的项目总数,包括当前未隐藏的项目的总数。- Specified by:
-
getItemCount
在VirtualContainerBase<TreeTableView<T>,TreeTableRow<T>>
- 结果
- 此容器中的项目总数
-
updateItemCount
protected void updateItemCount()
当可能的项目计数已经改变(即滚动已经发生,控件已调整大小等)时,调用此方法。 该方法应重新计算料品数量,并存储以供将来使用的VirtualContainerBase.getItemCount()
方法。- 重写:
-
updateItemCount
在TableViewSkinBase<T,TreeItem<T>,TreeTableView<T>,TreeTableRow<T>,TreeTableColumn<T,?>>
-
-