Class FileTreeModel
java.lang.Object
javax.swing.tree.DefaultTreeModel
com.github.weisj.darklaf.components.filetree.FileTreeModel
- All Implemented Interfaces:
Serializable
,TreeModel
- Direct Known Subclasses:
WatchFileTreeModel
public class FileTreeModel extends DefaultTreeModel
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description protected FileSystemView
fsv
protected boolean
showHiddenFiles
Fields inherited from class javax.swing.tree.DefaultTreeModel
asksAllowsChildren, listenerList, root
-
Constructor Summary
Constructors Constructor Description FileTreeModel(FileSystemView fileSystemView)
FileTreeModel(FileSystemView fileSystemView, boolean showHiddenFiles, File... roots)
FileTreeModel(FileSystemView fileSystemView, boolean showHiddenFiles, Path... roots)
-
Method Summary
Modifier and Type Method Description protected FileTreeNode
createNode(FileTreeNode parent, FileNode fileNode)
protected FileTreeNode
createRoot(File... roots)
protected FileTreeNode
createRoot(Path... roots)
FileTreeNode
getRoot()
protected void
init()
boolean
isShowHiddenFiles()
protected void
register(FileTreeNode node)
void
reload()
void
setShowHiddenFiles(boolean showHiddenFiles)
protected void
unregister(FileTreeNode node)
Methods inherited from class javax.swing.tree.DefaultTreeModel
addTreeModelListener, asksAllowsChildren, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getChild, getChildCount, getIndexOfChild, getListeners, getPathToRoot, getPathToRoot, getTreeModelListeners, insertNodeInto, isLeaf, nodeChanged, nodesChanged, nodeStructureChanged, nodesWereInserted, nodesWereRemoved, reload, removeNodeFromParent, removeTreeModelListener, setAsksAllowsChildren, setRoot, valueForPathChanged
-
Field Details
-
fsv
-
showHiddenFiles
protected boolean showHiddenFiles
-
-
Constructor Details
-
FileTreeModel
-
FileTreeModel
-
FileTreeModel
-
-
Method Details
-
init
protected void init() -
createRoot
-
createRoot
-
reload
public void reload()- Overrides:
reload
in classDefaultTreeModel
-
getRoot
- Specified by:
getRoot
in interfaceTreeModel
- Overrides:
getRoot
in classDefaultTreeModel
-
setShowHiddenFiles
public void setShowHiddenFiles(boolean showHiddenFiles) -
isShowHiddenFiles
public boolean isShowHiddenFiles() -
createNode
-
register
-
unregister
-