Top Constructors Methods
com.dlsc.gemsfx.skins

public Class AdvancedNestedTableColumnHeader

extends NestedTableColumnHeader
Class Inheritance
Imports
javafx.scene.control.TableColumnBase, javafx.scene.control.skin.NestedTableColumnHeader, .TableColumnHeader

Constructor Summary

AccessConstructor and Description
public
AdvancedNestedTableColumnHeader(TableColumnBase<S, T>
The table column to be visually represented by this instance.
tc
)

Creates a new NestedTableColumnHeader instance to visually represent the given TableColumnBase instance.

Method Summary

Modifier and TypeMethod and Description
protected TableColumnHeader

Returns:

A new TableColumnHeader instance.
createTableColumnHeader
(TableColumnBase<S, T>
the table column
col
)

Overrides javafx.scene.control.skin.NestedTableColumnHeader.createTableColumnHeader.

Creates a new TableColumnHeader instance for the given TableColumnBase instance.

Inherited from javafx.scene.control.skin.NestedTableColumnHeader:
computePrefHeightcomputePrefWidthgetColumnHeaderslayoutChildren

Constructor Detail

AdvancedNestedTableColumnHeaderback to summary
public AdvancedNestedTableColumnHeader(TableColumnBase<S, T> tc)

Creates a new NestedTableColumnHeader instance to visually represent the given TableColumnBase instance.

Parameters
tc:TableColumnBase<S, T>

The table column to be visually represented by this instance.

Method Detail

createTableColumnHeaderback to summary
protected TableColumnHeader createTableColumnHeader(TableColumnBase<S, T> col)

Overrides javafx.scene.control.skin.NestedTableColumnHeader.createTableColumnHeader.

Creates a new TableColumnHeader instance for the given TableColumnBase instance. The general pattern for implementing this method is as follows:

  • If the given TableColumnBase instance is null, has no child columns, or if the given TableColumnBase instance equals the TableColumnBase instance returned by calling getTableColumn(), then it is suggested to return a TableColumnHeader instance comprised of the given column.
  • Otherwise, we can presume that the given TableColumnBase instance has child columns, and in this case it is suggested to return a NestedTableColumnHeader instance instead.

Note

In most circumstances this method should not be overridden, but in some circumstances it makes sense (e.g. testing, or when extreme customization is desired).

Parameters
col:TableColumnBase<S, T>

the table column

Returns:TableColumnHeader

A new TableColumnHeader instance.