Class TablePosition<S,T>

S - The type of the items contained within the TableView (i.e. the same
generic type as the S in TableView<S>).

T - The type of the items contained within the TableColumn.

public class TablePosition<S,T>
extends java.lang.Object

This class is used to represent a single row/column/cell in a TableView.
This is used throughout the TableView API to represent which rows/columns/cells
are currently selected, focused, being edited, etc. Note that this class is
immutable once it is created.

Because the TableView can have different
selection modes, the row and column properties in
TablePosition can be 'disabled' to represent an entire row or column. This is
done by setting the unrequired property to -1 or null.