Spec-Zone.ru › OpenJavaFX 17

Class TreeTableView.TreeTableViewFocusModel<S>

java.lang.Object
javafx.scene.control.FocusModel<T>
javafx.scene.control.TableFocusModel<TreeItem<S>,​TreeTableColumn<S,​?>>
javafx.scene.control.TreeTableView.TreeTableViewFocusModel<S>
Enclosing class:
TreeTableView<S>
public static class TreeTableView.TreeTableViewFocusModel<S>
extends TableFocusModel<TreeItem<S>,​TreeTableColumn<S,​?>>
A FocusModel with additional functionality to support the requirements of a TableView control.
Since:
JavaFX 8.0
See Also:
TableView

Property Summary

Properties
Type Property Description
ReadOnlyObjectProperty<TreeTablePosition<S,​?>> focusedCell
The position of the current item in the TableView which has the focus.

Properties declared in class javafx.scene.control.FocusModel

focusedIndex, focusedItem

Constructor Summary

Constructors
Constructor Description
TreeTableViewFocusModel​(TreeTableView<S> treeTableView)
Creates a default TableViewFocusModel instance that will be used to manage focus of the provided TableView control.

Method Summary

Modifier and Type Method Description
void focus​(int index)
Causes the item at the given index to receive the focus.
void focus​(int row, TreeTableColumn<S,​?> column)
Causes the item at the given index to receive the focus.
void focus​(TreeTablePosition<S,​?> pos)
Convenience method for setting focus on a particular row or cell using a TablePosition.
void focusAboveCell()
Attempts to move focus to the cell above the currently focused cell.
void focusBelowCell()
Attempts to move focus to the cell below the currently focused cell.
ReadOnlyObjectProperty<TreeTablePosition<S,​?>> focusedCellProperty()
The position of the current item in the TableView which has the focus.
void focusLeftCell()
Attempts to move focus to the cell to the left of the currently focused cell.
void focusRightCell()
Attempts to move focus to the cell to the right of the the currently focused cell.
TreeTablePosition<S,​?> getFocusedCell()
Gets the value of the property focusedCell.
boolean isFocused​(int row, TreeTableColumn<S,​?> column)
Tests whether the row / cell at the given location currently has the focus within the TableView.

Methods declared in class javafx.scene.control.FocusModel

focusedIndexProperty, focusedItemProperty, focusNext, focusPrevious, getFocusedIndex, getFocusedItem, getItemCount, getModelItem, isFocused

Methods declared in class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Property Details

focusedCell

public final ReadOnlyObjectProperty<TreeTablePosition<S,?>> focusedCellProperty
The position of the current item in the TableView which has the focus.
See Also:
getFocusedCell()

Constructor Details

TreeTableViewFocusModel

public TreeTableViewFocusModel(TreeTableView<S> treeTableView)
Creates a default TableViewFocusModel instance that will be used to manage focus of the provided TableView control.
Parameters:
treeTableView - The tableView upon which this focus model operates.
Throws:
NullPointerException - The TableView argument can not be null.

Method Details

focusedCellProperty

public final ReadOnlyObjectProperty<TreeTablePosition<S,?>> focusedCellProperty()
The position of the current item in the TableView which has the focus.
See Also:
getFocusedCell()

getFocusedCell

public final TreeTablePosition<S,?> getFocusedCell()
Gets the value of the property focusedCell.
Property description:
The position of the current item in the TableView which has the focus.

focus

public void focus(int row, TreeTableColumn<S,​?> column)
Causes the item at the given index to receive the focus.
Specified by:
focus in class TableFocusModel<TreeItem<S>,​TreeTableColumn<S,​?>>
Parameters:
row - The row index of the item to give focus to.
column - The column of the item to give focus to. Can be null.

focus

public void focus(TreeTablePosition<S,​?> pos)
Convenience method for setting focus on a particular row or cell using a TablePosition.
Parameters:
pos - The table position where focus should be set.

isFocused

public boolean isFocused(int row, TreeTableColumn<S,​?> column)
Tests whether the row / cell at the given location currently has the focus within the TableView.
Specified by:
isFocused in class TableFocusModel<TreeItem<S>,​TreeTableColumn<S,​?>>
Parameters:
row - the row
column - the column
Returns:
true if the row / cell at the given location currently has the focus within the UI control

focus

public void focus(int index)
Causes the item at the given index to receive the focus. This does not cause the current selection to change. Updates the focusedItem and focusedIndex properties such that focusedIndex = -1 unless
0 <= index < model size
.
Overrides:
focus in class FocusModel<TreeItem<S>>
Parameters:
index - The index of the item to get focus.

focusAboveCell

public void focusAboveCell()
Attempts to move focus to the cell above the currently focused cell.
Specified by:
focusAboveCell in class TableFocusModel<TreeItem<S>,​TreeTableColumn<S,​?>>

focusBelowCell

public void focusBelowCell()
Attempts to move focus to the cell below the currently focused cell.
Specified by:
focusBelowCell in class TableFocusModel<TreeItem<S>,​TreeTableColumn<S,​?>>

focusLeftCell

public void focusLeftCell()
Attempts to move focus to the cell to the left of the currently focused cell.
Specified by:
focusLeftCell in class TableFocusModel<TreeItem<S>,​TreeTableColumn<S,​?>>

focusRightCell

public void focusRightCell()
Attempts to move focus to the cell to the right of the the currently focused cell.
Specified by:
focusRightCell in class TableFocusModel<TreeItem<S>,​TreeTableColumn<S,​?>>

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API