Class GridViewSkin<T>

java.lang.Object
javafx.scene.control.SkinBase<C>
javafx.scene.control.skin.VirtualContainerBase<GridView<T>,impl.org.controlsfx.skin.GridRow<T>>
impl.org.controlsfx.skin.GridViewSkin<T>
All Implemented Interfaces:
Skin<GridView<T>>

public class GridViewSkin<T> extends VirtualContainerBase<GridView<T>,impl.org.controlsfx.skin.GridRow<T>>
  • Constructor Details

    • GridViewSkin

      public GridViewSkin(GridView<T> control)
  • Method Details

    • createVirtualFlow

      protected VirtualFlow<impl.org.controlsfx.skin.GridRow<T>> createVirtualFlow()
      Overrides:
      createVirtualFlow in class VirtualContainerBase<GridView<T>,impl.org.controlsfx.skin.GridRow<T>>
    • updateGridViewItems

      public void updateGridViewItems()
    • layoutChildren

      protected void layoutChildren(double x, double y, double w, double h)
      Overrides:
      layoutChildren in class VirtualContainerBase<GridView<T>,impl.org.controlsfx.skin.GridRow<T>>
    • getItemCount

      public int getItemCount()
      Returns the number of row needed to display the whole set of cells
      Specified by:
      getItemCount in class VirtualContainerBase<GridView<T>,impl.org.controlsfx.skin.GridRow<T>>
      Returns:
      GridView row count
    • updateItemCount

      protected void updateItemCount()
      Specified by:
      updateItemCount in class VirtualContainerBase<GridView<T>,impl.org.controlsfx.skin.GridRow<T>>
    • computeMaxCellsInRow

      public int computeMaxCellsInRow()
      Returns the max number of cell per row
      Returns:
      Max cell number per row
    • computeRowWidth

      protected double computeRowWidth()
      Returns the width of a row (should be GridView.width - GridView.Scrollbar.width)
      Returns:
      Computed width of a row
    • computeCellWidth

      protected double computeCellWidth()
      Returns the width of a cell
      Returns:
      Computed width of a cell
    • updateRows

      protected void updateRows(int rowCount)
    • computeMinHeight

      protected double computeMinHeight(double height, double topInset, double rightInset, double bottomInset, double leftInset)
      Overrides:
      computeMinHeight in class SkinBase<GridView<T>>