T
- static class TreeView.TreeViewFocusModel<T> extends FocusModel<TreeItem<T>>
focusedIndexProperty, focusedItemProperty
Modifier and Type | Field and Description |
---|---|
private <any> |
rootPropertyListener |
private <any> |
treeItemListener |
private TreeView<T> |
treeView |
private <any> |
weakRootPropertyListener |
private <any> |
weakTreeItemListener |
Constructor and Description |
---|
TreeViewFocusModel(TreeView<T> treeView) |
Modifier and Type | Method and Description |
---|---|
void |
focus(int index)
Causes the item at the given index to receive the focus.
|
protected int |
getItemCount()
Returns the number of items in the data model that underpins the control.
|
protected TreeItem<T> |
getModelItem(int index)
Returns the item at the given index.
|
private void |
updateTreeEventListener(TreeItem<T> oldRoot,
TreeItem<T> newRoot) |
focusedIndexProperty, focusedItemProperty, focusNext, focusPrevious, getFocusedIndex, getFocusedItem, isFocused, setFocusedIndex, setFocusedItem
private final <any> rootPropertyListener
private final <any> weakRootPropertyListener
private <any> treeItemListener
private <any> weakTreeItemListener
private void updateTreeEventListener(TreeItem<T> oldRoot, TreeItem<T> newRoot)
protected int getItemCount()
FocusModel
listView.getItems().size()
. The valid range of focusable
indices is between 0 and whatever is returned by this method.getItemCount
in class FocusModel<TreeItem<T>>
protected TreeItem<T> getModelItem(int index)
FocusModel
listView.getItems().get(index)
.getModelItem
in class FocusModel<TreeItem<T>>
index
- The index of the item that is requested from the underlying
data model.public void focus(int index)
focusedIndex = -1
unless
0 <= index < model size
.focus
in class FocusModel<TreeItem<T>>
index
- The index of the item to get focus.