Class ResizeFeaturesBase<S>

java.lang.Object
javafx.scene.control.ResizeFeaturesBase<S>
Type Parameters:
S - the type of the objects contained within the control's items list
Direct Known Subclasses:
TableView.ResizeFeatures, TreeTableView.ResizeFeatures

public abstract class ResizeFeaturesBase<S> extends Object
A wrapper class for use by the column resize policies offered by controls such as TableView and TreeTableView.
Since:
JavaFX 8.0
  • Constructor Details

    • ResizeFeaturesBase

      public ResizeFeaturesBase(TableColumnBase<S,?> column, Double delta)
      Creates an instance of this class, with the provided TableColumnBase and delta values being set and stored in this immutable instance.
      Parameters:
      column - The column upon which the resize is occurring, or null if this ResizeFeatures instance is being created as a result of a resize operation.
      delta - The amount of horizontal space added or removed in the resize operation.
  • Method Details

    • getContentWidth

      public abstract double getContentWidth()
      Returns the width of the area available for columns.
      Returns:
      the width availabe for columns
      Since:
      20
    • getTableControl

      public abstract Control getTableControl()
      Returns the associated TreeView or TreeTableView control.
      Returns:
      the control in which the resize is occurring
      Since:
      20
    • getColumn

      public TableColumnBase<S,?> getColumn()
      Returns the column upon which the resize is occurring, or null if this ResizeFeatures instance was created as a result of a resize operation.
      Returns:
      the column upon which the resize is occurring
    • getDelta

      public Double getDelta()
      Returns the amount of horizontal space added or removed in the resize operation.
      Returns:
      the amount of horizontal space added or removed in the resize operation
    • setColumnWidth

      public void setColumnWidth(TableColumnBase<S,?> col, double width)
      Sets the column width during the resizing pass.
      Parameters:
      col - column being changed
      width - desired column width
      Since:
      20