Class DirTreeNode

java.lang.Object
javax.swing.tree.DefaultMutableTreeNode
ca.corbett.extras.dirtree.DirTreeNode
All Implemented Interfaces:
Serializable, Cloneable, MutableTreeNode, TreeNode

public final class DirTreeNode extends DefaultMutableTreeNode
Represents a single node (directory or file) within our DirTree.
Since:
2017-11-09
Author:
scorbo2
See Also:
  • Constructor Details

    • DirTreeNode

      @Deprecated(since="swing-extras 2.8") public DirTreeNode(File dir, boolean showHiddenDirs)
      Creates a new DirTreeNode for the given directory.
      Parameters:
      dir - The directory (or file) this node represents.
      showHiddenDirs - Whether to show hidden directories and files.
    • DirTreeNode

      public DirTreeNode(File dir, boolean showHidden, boolean showFiles, FileFilter fileFilter)
      Creates a new DirTreeNode for the given directory or file.
      Parameters:
      dir - The directory (or file) this node represents.
      showHidden - Whether to show hidden directories and files.
      showFiles - Whether to show files as child nodes of directories.
      fileFilter - An optional FileFilter to restrict which files are shown (null means all files).
  • Method Details

    • isLeaf

      public boolean isLeaf()
      Specified by:
      isLeaf in interface TreeNode
      Overrides:
      isLeaf in class DefaultMutableTreeNode
    • getDir

      public File getDir()
    • isFileNode

      public boolean isFileNode()
      Returns whether this node represents a file (as opposed to a directory).
      Returns:
      true if this node represents a file.
    • isShowHiddenDirs

      @Deprecated(since="swing-extras 2.8") public boolean isShowHiddenDirs()
      Deprecated.
      Use isShowHidden() instead.
      Indicates whether hidden directories and files are shown.
    • isShowHidden

      public boolean isShowHidden()
      Indicates whether hidden directories and files are shown.
    • loadChildren

      public void loadChildren()
    • hasChildren

      public boolean hasChildren()
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object