Class AdvancedTableViewSkin<T>

java.lang.Object
javafx.scene.control.SkinBase<javafx.scene.control.TableView<T>>
javafx.scene.control.skin.VirtualContainerBase<javafx.scene.control.TableView<T>, javafx.scene.control.TableRow<T>>
javafx.scene.control.skin.TableViewSkinBase<T, T, javafx.scene.control.TableView<T>, javafx.scene.control.TableRow<T>, javafx.scene.control.TableColumn<T,?>>
javafx.scene.control.skin.TableViewSkin<T>
com.dlsc.gemsfx.skins.AdvancedTableViewSkin<T>
All Implemented Interfaces:
javafx.scene.control.Skin<javafx.scene.control.TableView<T>>

public class AdvancedTableViewSkin<T> extends javafx.scene.control.skin.TableViewSkin<T>
  • Constructor Summary

    Constructors
    Constructor
    Description
    AdvancedTableViewSkin(javafx.scene.control.TableView<T> control)
    Creates a new TableViewSkin instance, installing the necessary child nodes into the Control list, as well as the necessary input mappings for handling key, mouse, etc. events.
  • Method Summary

    Modifier and Type
    Method
    Description
    Creates a new TableHeaderRow instance.
     

    Methods inherited from class javafx.scene.control.skin.TableViewSkin

    dispose, executeAccessibleAction, getItemCount, queryAccessibleAttribute

    Methods inherited from class javafx.scene.control.skin.TableViewSkinBase

    computePrefHeight, computePrefWidth, layoutChildren, onFocusAboveCell, onFocusBelowCell, onFocusLeftCell, onFocusRightCell, onMoveToFirstCell, onMoveToLastCell, onScrollPageDown, onScrollPageUp, onSelectAboveCell, onSelectBelowCell, onSelectLeftCell, onSelectRightCell, scrollHorizontally, scrollHorizontally, updateItemCount

    Methods inherited from class javafx.scene.control.skin.VirtualContainerBase

    createVirtualFlow, getVirtualFlow, markItemCountDirty

    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, registerInvalidationListener, registerListChangeListener, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, unregisterChangeListeners, unregisterInvalidationListeners, unregisterListChangeListeners

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface javafx.scene.control.Skin

    install
  • Constructor Details

    • AdvancedTableViewSkin

      public AdvancedTableViewSkin(javafx.scene.control.TableView<T> control)
      Creates a new TableViewSkin instance, installing the necessary child nodes into the Control 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

    • createTableHeaderRow

      protected AdvancedTableHeaderRow createTableHeaderRow()
      Creates a new TableHeaderRow instance. By default this method should not be overridden, but in some circumstances it makes sense (e.g. testing, or when extreme customization is desired).
      Overrides:
      createTableHeaderRow in class javafx.scene.control.skin.TableViewSkinBase<T, T, javafx.scene.control.TableView<T>, javafx.scene.control.TableRow<T>, javafx.scene.control.TableColumn<T,?>>
      Returns:
      A new TableHeaderRow instance.
    • getTableHeaderRow

      public AdvancedTableHeaderRow getTableHeaderRow()
      Overrides:
      getTableHeaderRow in class javafx.scene.control.skin.TableViewSkinBase<T, T, javafx.scene.control.TableView<T>, javafx.scene.control.TableRow<T>, javafx.scene.control.TableColumn<T,?>>