Package net.mcreator.ui.component.util
Class TreeUtils
java.lang.Object
net.mcreator.ui.component.util.TreeUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidexpandAllNodes(JTree tree, int startingIndex, int rowCount) static voidexpandDescendants(JTree tree, TreePath path) static voidexpandMatchingNodesRecursively(JTree tree, DefaultMutableTreeNode node, Predicate<DefaultMutableTreeNode> predicate) static <T> TreePathfindPathByUserObject(DefaultMutableTreeNode node, Predicate<T> predicate, Class<T> clazz) static List<DefaultMutableTreeNode> getExpansionState(JTree tree) static <T> voidselectNodeByUserObject(JTree tree, Predicate<T> predicate, Class<T> clazz) static voidsetExpansionState(JTree tree, List<DefaultMutableTreeNode> expandedNodes)
-
Constructor Details
-
TreeUtils
public TreeUtils()
-
-
Method Details
-
getExpansionState
-
setExpansionState
-
expandAllNodes
-
expandDescendants
-
expandMatchingNodesRecursively
public static void expandMatchingNodesRecursively(JTree tree, DefaultMutableTreeNode node, Predicate<DefaultMutableTreeNode> predicate) -
selectNodeByUserObject
-
findPathByUserObject
public static <T> TreePath findPathByUserObject(DefaultMutableTreeNode node, Predicate<T> predicate, Class<T> clazz)
-