Class TreeTablePosition<S,T>
java.lang.Object
javafx.scene.control.TablePositionBase<TreeTableColumn<S,T>>
javafx.scene.control.TreeTablePosition<S,T>
- Type Parameters:
-
S- The type of theTreeIteminstances contained within the TreeTableView. -
T- The type of the items contained within the TreeTableColumn.
public class TreeTablePosition<S,T> extends TablePositionBase<TreeTableColumn<S,T>>
This class is used to represent a single row/column/cell in a TreeTableView. This is used throughout the TreeTableView 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 TreeTableView 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.
- Since:
- JavaFX 8.0
- See Also:
Constructor Summary
| Constructor | Description |
|---|---|
TreeTablePosition |
Constructs a TreeTablePosition instance to represent the given row/column position in the given TreeTableView instance. |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
int |
getColumn() |
The column index that this TreeTablePosition represents in the TreeTableView. |
final TreeTableColumn<S, |
getTableColumn() |
The TableColumn that this TablePosition represents in the TableView. |
final TreeItem<S> |
getTreeItem() |
Returns the TreeItem that backs the TablePositionBase.getRow() row}. |
final TreeTableView<S> |
getTreeTableView() |
The TreeTableView that this TreeTablePosition is related to. |
Methods declared in class javafx.scene.control.TablePositionBase
equals, getRow, hashCode
Constructor Details
TreeTablePosition
public TreeTablePosition(TreeTableView<S> treeTableView, int row, TreeTableColumn<S,T> tableColumn)
Constructs a TreeTablePosition instance to represent the given row/column position in the given TreeTableView instance. Both the TreeTableView and TreeTableColumn are referenced weakly in this class, so it is possible that they will be null when their respective getters are called.
- Parameters:
-
treeTableView- The TreeTableView that this position is related to. -
row- The row that this TreeTablePosition is representing. -
tableColumn- The TreeTableColumn instance that this TreeTablePosition represents.
Method Details
getColumn
public int getColumn()
The column index that this TreeTablePosition represents in the TreeTableView. It is -1 if the TreeTableView or TreeTableColumn instances are null at the time the class is instantiated (i.e. it is computed at construction).
- Specified by:
-
getColumnin classTablePositionBase<TreeTableColumn<S,T>> - Returns:
- the column index that this TablePosition represents in the TableView
getTreeTableView
public final TreeTableView<S> getTreeTableView()
The TreeTableView that this TreeTablePosition is related to.
- Returns:
- the TreeTableView that this TreeTablePosition is related to
getTableColumn
public final TreeTableColumn<S,T> getTableColumn()
Description copied from class:
TablePositionBaseThe TableColumn that this TablePosition represents in the TableView.
- Overrides:
-
getTableColumnin classTablePositionBase<TreeTableColumn<S,T>> - Returns:
- the TableColumn that this TablePosition represents in the TableView
getTreeItem
public final TreeItem<S> getTreeItem()
Returns the
TreeItem that backs the TablePositionBase.getRow() row}.- Returns:
- the
TreeItemthat backs theTablePositionBase.getRow()row}
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.