Top Fields Constructors Methods
impl.org.controlsfx.tableview2

public Class SouthTableColumnHeader

extends Region
Class Inheritance
Imports
javafx.beans.InvalidationListener, .Observable, .WeakInvalidationListener, javafx.scene.Node, javafx.scene.control.ContextMenu, .TableColumn, .TableColumnBase, javafx.scene.control.skin.TableViewSkinBase, javafx.scene.layout.Region, javafx.scene.shape.Rectangle, org.controlsfx.control.tableview2.TableColumn2, .TableView2

Field Summary

Modifier and TypeField and Description
private final Rectangle
private final TableColumn<S, T>
private TableColumn2<S, T>
private static final double
private final TableViewSkinBase<M, S, C extends Control, I extends IndexedCell<M>, TC extends TableColumnBase<S, ?>>
private final InvalidationListener
private final InvalidationListener
private final InvalidationListener
private TableView2<S>
private final WeakInvalidationListener
private final WeakInvalidationListener
private final WeakInvalidationListener
Inherited from javafx.scene.layout.Region:
USE_COMPUTED_SIZEUSE_PREF_SIZE

Constructor Summary

AccessConstructor and Description
public
SouthTableColumnHeader(final TableViewSkinBase<M, S, C extends Control, I extends IndexedCell<M>, TC extends TableColumnBase<S, ?>> skin, final TableColumnBase<S, T> columnBase)

Method Summary

Modifier and TypeMethod and Description
protected double
computePrefHeight(double width)

Overrides javafx.scene.layout.Region.computePrefHeight.

Computes the preferred height of this region for the given width; Region subclasses should override this method to return an appropriate value based on their content and layout strategy.

protected double
computePrefWidth(double height)

Overrides javafx.scene.layout.Region.computePrefWidth.

Computes the preferred width of this region for the given height.

pack-priv void
public TableColumnBase<S, T>
private void
protected void
layoutChildren()

Overrides javafx.scene.Parent.layoutChildren.

Invoked during the layout pass to layout the children in this Parent.

private void
private void
Inherited from javafx.scene.layout.Region:
backgroundPropertyborderPropertycacheShapePropertycenterShapePropertycomputeMaxHeightcomputeMaxWidthcomputeMinHeightcomputeMinWidthgetBackgroundgetBordergetClassCssMetaDatagetCssMetaDatagetHeightgetInsetsgetMaxHeightgetMaxWidthgetMinHeightgetMinWidthgetOpaqueInsetsgetPaddinggetPrefHeightgetPrefWidthgetShapegetUserAgentStylesheetgetWidthheightPropertyinsetsPropertyisCacheShapeisCenterShapeisResizableisScaleShapeisSnapToPixellayoutInArealayoutInArealayoutInArealayoutInAreamaxHeightmaxHeightPropertymaxWidthmaxWidthPropertyminHeightminHeightPropertyminWidthminWidthPropertyopaqueInsetsPropertypaddingPropertypositionInAreapositionInAreaprefHeightprefHeightPropertyprefWidthprefWidthPropertyresizescaleShapePropertysetBackgroundsetBordersetCacheShapesetCenterShapesetHeightsetMaxHeightsetMaxSizesetMaxWidthsetMinHeightsetMinSizesetMinWidthsetOpaqueInsetssetPaddingsetPrefHeightsetPrefSizesetPrefWidthsetScaleShapesetShapesetSnapToPixelsetWidthshapePropertysnappedBottomInsetsnappedLeftInsetsnappedRightInsetsnappedTopInsetsnapPositionsnapPositionXsnapPositionYsnapSizesnapSizeXsnapSizeYsnapSpacesnapSpaceXsnapSpaceYsnapToPixelPropertywidthProperty

Field Detail

clipback to summary
private final Rectangle clip
columnback to summary
private final TableColumn<S, T> column
column2back to summary
private TableColumn2<S, T> column2
ROW_HEIGHTback to summary
private static final double ROW_HEIGHT
skinback to summary
private final TableViewSkinBase<M, S, C extends Control, I extends IndexedCell<M>, TC extends TableColumnBase<S, ?>> skin
southHeaderBlendedListenerback to summary
private final InvalidationListener southHeaderBlendedListener
southNodeListenerback to summary
private final InvalidationListener southNodeListener
tableColumnWidthListenerback to summary
private final InvalidationListener tableColumnWidthListener
tableView2back to summary
private TableView2<S> tableView2
weakSouthHeaderBlendedListenerback to summary
private final WeakInvalidationListener weakSouthHeaderBlendedListener
weakSouthNodeListenerback to summary
private final WeakInvalidationListener weakSouthNodeListener
weakTableColumnWidthListenerback to summary
private final WeakInvalidationListener weakTableColumnWidthListener

Constructor Detail

SouthTableColumnHeaderback to summary
public SouthTableColumnHeader(final TableViewSkinBase<M, S, C extends Control, I extends IndexedCell<M>, TC extends TableColumnBase<S, ?>> skin, final TableColumnBase<S, T> columnBase)

Method Detail

computePrefHeightback to summary
protected double computePrefHeight(double width)

Overrides javafx.scene.layout.Region.computePrefHeight.

Doc from javafx.scene.layout.Region.computePrefHeight.

Computes the preferred height of this region for the given width; Region subclasses should override this method to return an appropriate value based on their content and layout strategy. If the subclass doesn't have a HORIZONTAL content bias, then the width parameter can be ignored.

Annotations
@Override
computePrefWidthback to summary
protected double computePrefWidth(double height)

Overrides javafx.scene.layout.Region.computePrefWidth.

Doc from javafx.scene.layout.Region.computePrefWidth.

Computes the preferred width of this region for the given height. Region subclasses should override this method to return an appropriate value based on their content and layout strategy. If the subclass doesn't have a VERTICAL content bias, then the height parameter can be ignored.

Annotations
@Override
disposeback to summary
pack-priv void dispose()
getTableColumnback to summary
public TableColumnBase<S, T> getTableColumn()
initTableViewback to summary
private void initTableView()
layoutChildrenback to summary
protected void layoutChildren()

Overrides javafx.scene.Parent.layoutChildren.

Doc from javafx.scene.Parent.layoutChildren.

Invoked during the layout pass to layout the children in this Parent. By default it will only set the size of managed, resizable content to their preferred sizes and does not do any node positioning.

Subclasses should override this function to layout content as needed.

Annotations
@Override
updateSouthHeaderColumnStyleback to summary
private void updateSouthHeaderColumnStyle()
updateSouthNodeback to summary
private void updateSouthNode()