Class TreeTableRowSkin<T>

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:
TreeTableRow
  • Property Details

    • indent

      public final DoubleProperty indentProperty
      The 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:
      getIndent(), setIndent(double)
  • Constructor Details

    • TreeTableRowSkin

      public TreeTableRowSkin​(TreeTableRow<T> control)
      Creates a new TreeTableRowSkin instance, installing the necessary child nodes into the Control children list, 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

    • setIndent

      public final void setIndent​(double value)
      Sets the value of the property indent.
      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
    • getIndent

      public final double getIndent()
      Gets the value of the property indent.
      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
    • indentProperty

      public final DoubleProperty indentProperty()
      The 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:
      getIndent(), setIndent(double)
    • getVisibleLeafColumns

      protected ObservableList<TreeTableColumn<T,​?>> getVisibleLeafColumns()
      Returns an unmodifiable list containing the currently visible leaf columns.
      Specified by:
      getVisibleLeafColumns in class TableRowSkinBase<TreeItem<T>,​TreeTableRow<T>,​TreeTableCell<T,​?>>
      Returns:
      the list of visible leaf columns
    • getClassCssMetaData

      public static List<CssMetaData<? extends Styleable,​?>> getClassCssMetaData()
      Returns 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