public class DefaultRearrangeableTreeModel extends AbstractRearrangeableTreeModel
| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultRearrangeableTreeModel.ExampleApplet
An applet that demonstrates how to use rearrangeable models.
|
AbstractRearrangeableTreeModel.HorizontalDirection, AbstractRearrangeableTreeModel.PromotionBehavior, AbstractRearrangeableTreeModel.VerticalDirectionRearrangeableTreeModel.IllegalNodeMoveException| Constructor and Description |
|---|
DefaultRearrangeableTreeModel(DefaultTreeModel pModel) |
| Modifier and Type | Method and Description |
|---|---|
DefaultTreeModel |
getModel() |
protected void |
insertNodes(TreePath pParentPath,
Collection<Object> pNodes,
int pIdx)
Used by rearrangement methods to shuffle nodes around.
|
static void |
main(String[] pArgs)
Opens a window with sample tree and rearrangement buttons.
|
protected void |
removeNodes(TreePath pParentPath,
Map<Integer,Object> pNodes)
Used by rearrangement methods to shuffle nodes around.
|
addTreeModelListener, canDemote, canMoveDown, canMoveUp, canPromote, demote, findNewPath, getChild, getChildCount, getIndexOfChild, getOldToNewPaths, getPromotionBehavior, getRoot, isLeaf, move, move, moveDown, moveUp, promote, removeTreeModelListener, setPromotionBehavior, valueForPathChangedpublic DefaultRearrangeableTreeModel(DefaultTreeModel pModel)
public DefaultTreeModel getModel()
getModel in class AbstractRearrangeableTreeModelprotected void insertNodes(TreePath pParentPath, Collection<Object> pNodes, int pIdx)
AbstractRearrangeableTreeModelinsertNodes in class AbstractRearrangeableTreeModelpParentPath - Path to parent of nodes to be inserted.pNodes - Nodes to be appended (in order).pIdx - Index of insertion. May be ignored if model wishes to impose its own
node ordering strategy.AbstractRearrangeableTreeModel.demote(java.util.Collection),
AbstractRearrangeableTreeModel.promote(java.util.Collection),
AbstractRearrangeableTreeModel.moveUp(java.util.Collection),
AbstractRearrangeableTreeModel.moveDown(java.util.Collection)protected void removeNodes(TreePath pParentPath, Map<Integer,Object> pNodes)
AbstractRearrangeableTreeModelremoveNodes in class AbstractRearrangeableTreeModelpParentPath - Path to parent of nodes to be inserted.pNodes - Map from desired insertion index to node object.AbstractRearrangeableTreeModel.demote(java.util.Collection),
AbstractRearrangeableTreeModel.promote(java.util.Collection),
AbstractRearrangeableTreeModel.moveUp(java.util.Collection),
AbstractRearrangeableTreeModel.moveDown(java.util.Collection)public static void main(String[] pArgs)
Copyright © 2023. All rights reserved.