|
||||||||||
| 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 treeTable,
boolean addExpandTreeListener)
Registers the given tree for this helper. |
void |
setUI(org.jdesktop.swingx.JXTreeTable treeTable,
boolean addExpandTreeListener,
boolean addOneClickSelectionListener,
TreeSelectionListener listener)
Registers the given tree for this helper. |
void |
setUI(org.jdesktop.swingx.JXTreeTable treeTable,
boolean addExpandTreeListener,
TreeSelectionListener listener)
Registers the given tree for this helper. |
| Methods inherited from class jaxx.runtime.swing.nav.NavHelper |
|---|
checkModel, findNode, getBridge, getChildLoador, getChildLoadors, getDataProvider, getModel, getNode, getRootNode, getSelectedIds, getUI, insertNode, insertNode, loadAllNodes, moveNode, populateNode, refreshNode, removeNode, selectNode, selectNode, selectNodes, selectParentNode, setDataProvider, 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 treeTable,
boolean addExpandTreeListener)
NavHelpertree for this helper.
Note: as a side-effect, it will register (if required) the
NavHelper.expandListener listener and the NavHelper.selectionListener.
setUI in class NavHelper<NavTreeTableModel,org.jdesktop.swingx.JXTreeTable,NavTreeTableBridge<N extends NavTreeTableNode<N>>,N extends NavTreeTableNode<N>>treeTable - the tree to registeraddExpandTreeListener - a flag to add expand listener
public void setUI(org.jdesktop.swingx.JXTreeTable treeTable,
boolean addExpandTreeListener,
TreeSelectionListener listener)
NavHelpertree for this helper.
Note: as a side-effect, it will register (if required) the
NavHelper.expandListener listener and the NavHelper.selectionListener.
setUI in class NavHelper<NavTreeTableModel,org.jdesktop.swingx.JXTreeTable,NavTreeTableBridge<N extends NavTreeTableNode<N>>,N extends NavTreeTableNode<N>>treeTable - the tree to registeraddExpandTreeListener - a flag to add expand listenerlistener - the optional selection listener to add
public void setUI(org.jdesktop.swingx.JXTreeTable treeTable,
boolean addExpandTreeListener,
boolean addOneClickSelectionListener,
TreeSelectionListener listener)
NavHelpertree for this helper.
Note: as a side-effect, it will register (if required) the
NavHelper.expandListener listener and (if required) the
NavHelper.selectionListener.
setUI in class NavHelper<NavTreeTableModel,org.jdesktop.swingx.JXTreeTable,NavTreeTableBridge<N extends NavTreeTableNode<N>>,N extends NavTreeTableNode<N>>treeTable - the tree to registeraddExpandTreeListener - a flag to add expand listeneraddOneClickSelectionListener - a flag to expend when selectionlistener - the optional selection listener to add
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 | |||||||||