java.lang.Object
javafx.scene.control.SkinBase<TreeTableRow<T>>
javafx.scene.control.skin.LabeledSkinBase<TreeTableRow<T>>
javafx.scene.control.skin.CellSkinBase<TreeTableRow<T>>
javafx.scene.control.skin.TableRowSkinBase<TreeItem<T>,TreeTableRow<T>,TreeTableCell<T,?>>
   
javafx.scene.control.skin.TreeTableRowSkin<T>
- Type Parameters:
- T- the type of the item contained within the row
- All Implemented Interfaces:
- Skin<TreeTableRow<T>>
public class TreeTableRowSkin<T>
extends TableRowSkinBase<TreeItem<T>,TreeTableRow<T>,TreeTableCell<T,?>>   
Default skin implementation for the 
TreeTableRow control.- Since:
- 9
- See Also:
- 
Property SummaryPropertiesTypePropertyDescriptionfinal DoublePropertyThe amount of space to multiply by the treeItem.level to get the left margin for this tree cell.Properties declared in class javafx.scene.control.skin.TableRowSkinBasegraphicProperties declared in class javafx.scene.control.skin.CellSkinBasecellSize
- 
Constructor SummaryConstructorsConstructorDescriptionTreeTableRowSkin(TreeTableRow<T> control) Creates a new TreeTableRowSkin instance, installing the necessary child nodes into the Controlchildrenlist, as well as the necessary input mappings for handling key, mouse, etc events.
- 
Method SummaryModifier and TypeMethodDescriptionprotected TreeTableCell<T, ?> Creates a new cell instance that is suitable for representing the given table column instance.static List<CssMetaData<? extends Styleable, ?>> Returns the CssMetaData associated with this class, which may include the CssMetaData of its superclasses.final doubleGets the value of theindentproperty.protected TreeTableColumn<T, ?> getTableColumn(TreeTableCell cell) Returns theTableColumnBaseinstance for the given cell instance.protected ObservableList<TreeTableColumn<T, ?>> Returns an unmodifiable list containing the currently visible leaf columns.final DoublePropertyThe amount of space to multiply by the treeItem.level to get the left margin for this tree cell.final voidsetIndent(double value) Sets the value of theindentproperty.protected voidupdateCell(TreeTableCell<T, ?> cell, TreeTableRow<T> row) A method to allow the given cell to be told that it is a member of the given row.Methods declared in class javafx.scene.control.skin.TableRowSkinBasegraphicPropertyMethods declared in class javafx.scene.control.skin.CellSkinBasecellSizeProperty, getCellSizeMethods declared in class javafx.scene.control.skin.LabeledSkinBasecomputeBaselineOffset, computeMinWidth, layoutChildren, layoutLabelInArea, layoutLabelInArea, updateChildrenMethods declared in class javafx.scene.control.SkinBasecomputeMaxHeight, computeMaxWidth, computeMinHeight, computePrefHeight, computePrefWidth, consumeMouseEvents, dispose, executeAccessibleAction, getChildren, getCssMetaData, getNode, getSkinnable, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, queryAccessibleAttribute, registerChangeListener, registerInvalidationListener, registerListChangeListener, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, unregisterChangeListeners, unregisterInvalidationListeners, unregisterListChangeListeners
- 
Property Details- 
indentThe amount of space to multiply by the treeItem.level to get the left margin for this tree cell. This is settable from CSS- See Also:
 
 
- 
- 
Constructor Details- 
TreeTableRowSkinCreates a new TreeTableRowSkin instance, installing the necessary child nodes into the Controlchildrenlist, as well as the necessary input mappings for handling key, mouse, etc events.- Parameters:
- control- The control that this skin should be installed onto.
 
 
- 
- 
Method Details- 
setIndentpublic final void setIndent(double value) Sets the value of theindentproperty.- Property description:
- The amount of space to multiply by the treeItem.level to get the left margin for this tree cell. This is settable from CSS
- Parameters:
- value- the value for the- indentproperty
- See Also:
 
- 
getIndentpublic final double getIndent()Gets the value of theindentproperty.- Property description:
- The amount of space to multiply by the treeItem.level to get the left margin for this tree cell. This is settable from CSS
- Returns:
- the value of the indentproperty
- See Also:
 
- 
indentPropertyThe amount of space to multiply by the treeItem.level to get the left margin for this tree cell. This is settable from CSS- Returns:
- the indentproperty
- See Also:
 
- 
createCellCreates a new cell instance that is suitable for representing the given table column instance.- Specified by:
- createCellin class- TableRowSkinBase<TreeItem<T>,- TreeTableRow<T>, - TreeTableCell<T, - ?>> 
- Parameters:
- tcb- the table column
- Returns:
- the created cell
 
- 
getVisibleLeafColumnsReturns an unmodifiable list containing the currently visible leaf columns.- Specified by:
- getVisibleLeafColumnsin class- TableRowSkinBase<TreeItem<T>,- TreeTableRow<T>, - TreeTableCell<T, - ?>> 
- Returns:
- the list of visible leaf columns
 
- 
updateCellA method to allow the given cell to be told that it is a member of the given row. How this is implemented is dependent on the actual cell implementation.- Specified by:
- updateCellin class- TableRowSkinBase<TreeItem<T>,- TreeTableRow<T>, - TreeTableCell<T, - ?>> 
- Parameters:
- cell- The cell for which we want to inform it of its owner row.
- row- The row which will be set on the given cell.
 
- 
getTableColumnReturns theTableColumnBaseinstance for the given cell instance.- Specified by:
- getTableColumnin class- TableRowSkinBase<TreeItem<T>,- TreeTableRow<T>, - TreeTableCell<T, - ?>> 
- Parameters:
- cell- The cell for which a TableColumn is desired.
- Returns:
- the table column
 
- 
getClassCssMetaDataReturns the CssMetaData associated with this class, which may include the CssMetaData of its superclasses.- Returns:
- the CssMetaData associated with this class, which may include the CssMetaData of its superclasses
 
 
-