Java 如何在swing的大纲视图中搜索节点

Java 如何在swing的大纲视图中搜索节点,java,swing,netbeans,outline-view,Java,Swing,Netbeans,Outline View,我已经在我的应用程序中实现了,它由200个节点组成。如何搜索特定节点并将其展开 我还查看了DefaultMutableTreeNode的BroadthFirstEnumeration()和depthFirstEnumeration()方法,但在大纲中找不到等效的方法。该方法取决于用于构建OutlineModel的树模型。在引用的FileTreeModel中,getRoot()返回表示分层文件系统中子树根的任意文件。可以递归地搜索此子树,如图所示。不打印结果,而是将表示路径的文件实例累积到数组中。

我已经在我的应用程序中实现了,它由200个节点组成。如何搜索特定节点并将其展开


我还查看了
DefaultMutableTreeNode
BroadthFirstEnumeration()
depthFirstEnumeration()
方法,但在大纲中找不到等效的方法。

该方法取决于用于构建
OutlineModel
树模型。在引用的
FileTreeModel
中,
getRoot()
返回表示分层文件系统中子树根的任意
文件。可以递归地搜索此子树,如图所示。不打印结果,而是将表示路径的
文件
实例累积到数组中。该数组将用于构造一个
TreePath
。给定这样一个
treePath
,您可以以类似于所示的方式显示相应的节点


非常感谢你给我这个主意。虽然我没有使用FileTreeModel,但我使用的是我自己的自定义模型,我将以我的方式实现它。再次感谢
outline.expandPath(treePath);
outline.scrollRectToVisible(getPathBounds(treePath));