public class FileSystemTree.Node extends DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject| Modifier and Type | Method and Description |
|---|---|
void |
expandTo(String path,
TreePath[] full)
Recursive expansion until opening the final element of the path
|
FileSystemTree.Node |
getChildAt(int index) |
int |
getChildCount() |
Icon |
getIcon() |
Object |
getUserObject() |
boolean |
isDirectory() |
boolean |
isLeaf() |
void |
populateChildren(DefaultTreeModel model,
FileFilter file_filter)
If it's a directory, add a Node for each of its visible files.
|
void |
removeAllChildren(DefaultTreeModel model) |
String |
toString() |
void |
updateChildrenList(DefaultTreeModel model,
FileFilter file_filter) |
File[] |
updatedChildrenFiles(boolean sort,
FileFilter file_filter) |
add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildBefore, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObjectPath, insert, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObjectpublic Node(String path)
public boolean isDirectory()
public File[] updatedChildrenFiles(boolean sort, FileFilter file_filter)
sort - whether result should be sortedfile_filter - Applies to leafs, not to directories.public void populateChildren(DefaultTreeModel model, FileFilter file_filter)
model - the tree modelfile_filter - Applies to leafs, not to directories.public void expandTo(String path, TreePath[] full)
path - The absolute file path.full - A single-slot array containing the full path, if any.public String toString()
toString in class DefaultMutableTreeNodepublic int getChildCount()
getChildCount in interface TreeNodegetChildCount in class DefaultMutableTreeNodepublic FileSystemTree.Node getChildAt(int index)
getChildAt in interface TreeNodegetChildAt in class DefaultMutableTreeNodepublic Icon getIcon()
public Object getUserObject()
getUserObject in class DefaultMutableTreeNodepublic boolean isLeaf()
isLeaf in interface TreeNodeisLeaf in class DefaultMutableTreeNodepublic void removeAllChildren(DefaultTreeModel model)
public void updateChildrenList(DefaultTreeModel model, FileFilter file_filter)
Copyright © 2009–2025 SciJava. All rights reserved.