public class NavTreeHelper<N extends NavTreeNode<N>> extends NavHelper<DefaultTreeModel,JTree,NavTreeBridge<N>,N>
childLoadors, dataProvider, expandListener, selectionListener, treeModelListener| Constructor and Description |
|---|
NavTreeHelper() |
NavTreeHelper(NavTreeBridge<N> bridge) |
| Modifier and Type | Method and Description |
|---|---|
void |
addSelectionPath(TreePath path) |
void |
addSelectionPaths(TreePath[] paths) |
protected DefaultTreeModel |
createModel(N node,
Object... extraArgs)
Register a new root node.
|
void |
expandPath(TreePath pathToExpand) |
N |
getSelectedNode()
Obtains the selected node of the registred tree.
|
List<N> |
getSelectedNodes()
Obtains the selected nodes of the registred tree.
|
TreeSelectionModel |
getSelectionModel() |
AbstractNavTreeCellRenderer<DefaultTreeModel,N> |
getTreeCellRenderer()
Obtains the
AbstractNavTreeCellRenderer renderer of the
registred tree. |
boolean |
isExpanded(TreePath pathToExpand) |
void |
removeSelectionPath(TreePath path) |
void |
removeSelectionPaths(TreePath[] path) |
void |
scrollPathToVisible(TreePath path) |
void |
setSelectionPath(TreePath path) |
void |
setUI(JTree tree,
boolean addExpandTreeListener,
boolean addOneClickSelectionListener,
TreeSelectionListener listener,
TreeWillExpandListener willExpandListener)
Registers the given
tree for this helper. |
checkModel, findNode, getBridge, getChild, getChildLoador, getChildLoadors, getDataProvider, getModel, getNode, getRootNode, getSelectedIds, getUI, insertNode, insertNode, loadAllNodes, moveNode, populateNode, refreshNode, removeNode, selectNode, selectNode, selectNodes, selectParentNode, setDataProvider, setUI, setUI, setUI, setUI, unSelectNode, unSelectNodespublic NavTreeHelper()
public NavTreeHelper(NavTreeBridge<N> bridge)
public void scrollPathToVisible(TreePath path)
scrollPathToVisible in class NavHelper<DefaultTreeModel,JTree,NavTreeBridge<N extends NavTreeNode<N>>,N extends NavTreeNode<N>>public void setSelectionPath(TreePath path)
setSelectionPath in class NavHelper<DefaultTreeModel,JTree,NavTreeBridge<N extends NavTreeNode<N>>,N extends NavTreeNode<N>>public void addSelectionPaths(TreePath[] paths)
addSelectionPaths in class NavHelper<DefaultTreeModel,JTree,NavTreeBridge<N extends NavTreeNode<N>>,N extends NavTreeNode<N>>public void addSelectionPath(TreePath path)
addSelectionPath in class NavHelper<DefaultTreeModel,JTree,NavTreeBridge<N extends NavTreeNode<N>>,N extends NavTreeNode<N>>public void removeSelectionPaths(TreePath[] path)
removeSelectionPaths in class NavHelper<DefaultTreeModel,JTree,NavTreeBridge<N extends NavTreeNode<N>>,N extends NavTreeNode<N>>public void removeSelectionPath(TreePath path)
removeSelectionPath in class NavHelper<DefaultTreeModel,JTree,NavTreeBridge<N extends NavTreeNode<N>>,N extends NavTreeNode<N>>public TreeSelectionModel getSelectionModel()
getSelectionModel in class NavHelper<DefaultTreeModel,JTree,NavTreeBridge<N extends NavTreeNode<N>>,N extends NavTreeNode<N>>public boolean isExpanded(TreePath pathToExpand)
isExpanded in class NavHelper<DefaultTreeModel,JTree,NavTreeBridge<N extends NavTreeNode<N>>,N extends NavTreeNode<N>>public void expandPath(TreePath pathToExpand)
expandPath in class NavHelper<DefaultTreeModel,JTree,NavTreeBridge<N extends NavTreeNode<N>>,N extends NavTreeNode<N>>public AbstractNavTreeCellRenderer<DefaultTreeModel,N> getTreeCellRenderer()
NavHelperAbstractNavTreeCellRenderer renderer of the
registred tree.getTreeCellRenderer in class NavHelper<DefaultTreeModel,JTree,NavTreeBridge<N extends NavTreeNode<N>>,N extends NavTreeNode<N>>AbstractNavTreeCellRenderer.public N getSelectedNode()
NavHelpergetSelectedNode in class NavHelper<DefaultTreeModel,JTree,NavTreeBridge<N extends NavTreeNode<N>>,N extends NavTreeNode<N>>null if no registred tree nor
selection empty.public List<N> getSelectedNodes()
NavHelpergetSelectedNodes in class NavHelper<DefaultTreeModel,JTree,NavTreeBridge<N extends NavTreeNode<N>>,N extends NavTreeNode<N>>null if no registred tree nor
selection empty.public void setUI(JTree tree, boolean addExpandTreeListener, boolean addOneClickSelectionListener, TreeSelectionListener listener, TreeWillExpandListener willExpandListener)
NavHelpertree for this helper.
Note: as a side-effect, it will register (if required) the
NavHelper.expandListener listener and (if required) the
NavHelper.selectionListener.
Note : as a second side-effect, it will register the given willExpandListener (if not null)
for the ui and do it BEFORE the NavHelper.expandListener. The main
idea here is to be able to block any expand (or collapse).setUI in class NavHelper<DefaultTreeModel,JTree,NavTreeBridge<N extends NavTreeNode<N>>,N extends NavTreeNode<N>>tree - the tree to registeraddExpandTreeListener - a flag to add expand listeneraddOneClickSelectionListener - a flag to expend when selectionlistener - the optional selection listener to addwillExpandListener - the optional will expand listener to add BEFORE the default expand tree listener (if he was required)protected DefaultTreeModel createModel(N node, Object... extraArgs)
NavHelperNavHelper.getModel() does not exists, creates a new one from
his given root node, otherwise just set the new root on the
existing model.
Note: As a side-effect, the model will be keep in field NavHelper.getModel()
and the NavHelper.treeModelListener will be registred on this model.createModel in class NavHelper<DefaultTreeModel,JTree,NavTreeBridge<N extends NavTreeNode<N>>,N extends NavTreeNode<N>>node - the root node of the new modelextraArgs - extra args to create initial modelCopyright © 2008–2017 Ultreia.io. All rights reserved.