|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjaxx.runtime.swing.nav.NavHelper<NavTreeTableModel,org.jdesktop.swingx.JXTreeTable,NavTreeTableBridge<N>,N>
jaxx.runtime.swing.nav.treetable.NavTreeTableHelper<N>
public class NavTreeTableHelper<N extends NavTreeTableNode<N>>
The implementation of NavHelper based on a JXTreeTable component.
| Field Summary |
|---|
| Fields inherited from class jaxx.runtime.swing.nav.NavHelper |
|---|
childLoadors, dataProvider, expandListener, selectionListener, treeModelListener |
| Constructor Summary | |
|---|---|
NavTreeTableHelper()
|
|
| Method Summary | |
|---|---|
void |
addSelectionPath(TreePath path)
|
void |
addSelectionPaths(TreePath[] paths)
|
protected NavTreeTableModel |
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<NavTreeTableModel,N> |
getTreeCellRenderer()
Obtains the AbstractNavTreeCellRenderer renderer of the
registred tree. |
boolean |
isExpanded(TreePath pathToExpand)
|
void |
removeSelectionPath(TreePath path)
|
void |
removeSelectionPaths(TreePath[] paths)
|
void |
scrollPathToVisible(TreePath path)
|
void |
setSelectionPath(TreePath path)
|
void |
setUI(org.jdesktop.swingx.JXTreeTable tree,
boolean addExpandTreeListener,
boolean addOneClickSelectionListener,
TreeSelectionListener listener,
TreeWillExpandListener willExpandListener)
Registers the given tree for this helper. |
| Methods inherited from class jaxx.runtime.swing.nav.NavHelper |
|---|
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, unSelectNodes |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public NavTreeTableHelper()
| Method Detail |
|---|
public void scrollPathToVisible(TreePath path)
scrollPathToVisible in class NavHelper<NavTreeTableModel,org.jdesktop.swingx.JXTreeTable,NavTreeTableBridge<N extends NavTreeTableNode<N>>,N extends NavTreeTableNode<N>>public void setSelectionPath(TreePath path)
setSelectionPath in class NavHelper<NavTreeTableModel,org.jdesktop.swingx.JXTreeTable,NavTreeTableBridge<N extends NavTreeTableNode<N>>,N extends NavTreeTableNode<N>>public void addSelectionPath(TreePath path)
addSelectionPath in class NavHelper<NavTreeTableModel,org.jdesktop.swingx.JXTreeTable,NavTreeTableBridge<N extends NavTreeTableNode<N>>,N extends NavTreeTableNode<N>>public void addSelectionPaths(TreePath[] paths)
addSelectionPaths in class NavHelper<NavTreeTableModel,org.jdesktop.swingx.JXTreeTable,NavTreeTableBridge<N extends NavTreeTableNode<N>>,N extends NavTreeTableNode<N>>public void removeSelectionPath(TreePath path)
removeSelectionPath in class NavHelper<NavTreeTableModel,org.jdesktop.swingx.JXTreeTable,NavTreeTableBridge<N extends NavTreeTableNode<N>>,N extends NavTreeTableNode<N>>public void removeSelectionPaths(TreePath[] paths)
removeSelectionPaths in class NavHelper<NavTreeTableModel,org.jdesktop.swingx.JXTreeTable,NavTreeTableBridge<N extends NavTreeTableNode<N>>,N extends NavTreeTableNode<N>>public TreeSelectionModel getSelectionModel()
getSelectionModel in class NavHelper<NavTreeTableModel,org.jdesktop.swingx.JXTreeTable,NavTreeTableBridge<N extends NavTreeTableNode<N>>,N extends NavTreeTableNode<N>>public boolean isExpanded(TreePath pathToExpand)
isExpanded in class NavHelper<NavTreeTableModel,org.jdesktop.swingx.JXTreeTable,NavTreeTableBridge<N extends NavTreeTableNode<N>>,N extends NavTreeTableNode<N>>public void expandPath(TreePath pathToExpand)
expandPath in class NavHelper<NavTreeTableModel,org.jdesktop.swingx.JXTreeTable,NavTreeTableBridge<N extends NavTreeTableNode<N>>,N extends NavTreeTableNode<N>>public AbstractNavTreeCellRenderer<NavTreeTableModel,N> getTreeCellRenderer()
NavHelperAbstractNavTreeCellRenderer renderer of the
registred tree.
getTreeCellRenderer in class NavHelper<NavTreeTableModel,org.jdesktop.swingx.JXTreeTable,NavTreeTableBridge<N extends NavTreeTableNode<N>>,N extends NavTreeTableNode<N>>AbstractNavTreeCellRenderer.public N getSelectedNode()
NavHelper
getSelectedNode in class NavHelper<NavTreeTableModel,org.jdesktop.swingx.JXTreeTable,NavTreeTableBridge<N extends NavTreeTableNode<N>>,N extends NavTreeTableNode<N>>null if no registred tree nor
selection empty.public List<N> getSelectedNodes()
NavHelper
getSelectedNodes in class NavHelper<NavTreeTableModel,org.jdesktop.swingx.JXTreeTable,NavTreeTableBridge<N extends NavTreeTableNode<N>>,N extends NavTreeTableNode<N>>null if no registred tree nor
selection empty.
public void setUI(org.jdesktop.swingx.JXTreeTable 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<NavTreeTableModel,org.jdesktop.swingx.JXTreeTable,NavTreeTableBridge<N extends NavTreeTableNode<N>>,N extends NavTreeTableNode<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 NavTreeTableModel 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<NavTreeTableModel,org.jdesktop.swingx.JXTreeTable,NavTreeTableBridge<N extends NavTreeTableNode<N>>,N extends NavTreeTableNode<N>>node - the root node of the new modelextraArgs - extra args to create initial model
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||