我发现很少有与此相关的 SO 问题,但没有一个是基于我要解决的确切问题。 基本上,我正在研究一个树结构,每个节点都分配有一个 id。 目标是生成一个序列字符串,该字符串将提供一个路径来顺序遍历整个树。 例如下图的 output 应该是123242523637321 如您所见,树从节点 1 开始,然 ...
我发现很少有与此相关的 SO 问题,但没有一个是基于我要解决的确切问题。 基本上,我正在研究一个树结构,每个节点都分配有一个 id。 目标是生成一个序列字符串,该字符串将提供一个路径来顺序遍历整个树。 例如下图的 output 应该是123242523637321 如您所见,树从节点 1 开始,然 ...
我想询问是否有人知道在插入新节点期间将路径从根节点存储到多路树的新节点的高效方法。 例如,如果我有以下树: 对于每个节点,我通过以下列方式存储从根节点到节点的路径数组,方法是为同一深度的每个子节点分配唯一的int ID: 如果我现在从深度为3的叶节点1插入一个新节点,我将不 ...
我已经阅读了很多已经提出的问题,但是还没有一个可靠的答案。 我试图在jTree上设置选择,以尝试为我的Java项目创建一种API。 我可以使用以下命令轻松地在父节点上设置选择:myTree.setSelection(1); 遇到任何麻烦都会使子节点掉下来。 我有一个walk函数,正在 ...
我有一个项目,我的程序从操作系统磁盘映像中获取文件并将其详细信息存储在数据库中,另一个功能从数据库获取文件并将其存储在List(我自己的对象类型)中,并应该创建一个JTree在获取它们的路径(也存储在数据库中)并基于斜线分割路径字符串之后,各个文件夹中的文件为叶节点,而文件夹为父级。 文件的提 ...
我已经在文件服务器程序上工作了一段时间,到目前为止,我已经能够避免在此处发布一些内容以寻求帮助。 但是我找不到任何关于我的问题的东西,我很困惑。 我添加了一个弹出菜单,其中包含创建新顶级文件夹的选项,它实际上只是创建一个节点,并在编辑后将其名称发送到服务器以创建文件夹。 虽然我的所有编辑工作都正常 ...
如果给定一棵树,其节点的整数为:1〜10,并且所有节点的分支因子为3,那么我如何编写一个遍历树的函数,该函数从每根路径的根数到叶数 因此,对于此示例,假设它需要返回以下内容: 我已经尝试过这个辅助函数: 此代码有太多错误。 首先,它在返回列表中留下遍历中每个访问节点的烙印 ...
我已经创建了一个新的过滤器并将其添加到TreeViewer对象。 它工作正常,但我似乎无法理解何时调用filter(Viewer,TreePath,Object[]) 。 因此,过滤器实际上是扩展ViewerFilter的类的实例,需要实现抽象方法select。 就我而言,select ...
我已经实现了TreeModel,以适应现有的数据模型作为JTree进行可视化。 我遇到了具有多个相同子节点(叶)的节点的问题。 例如,考虑一个JTree的叶子节点是String。 每当父节点包含具有相同String值的子节点时就会出现问题。 这些叶节点的TreePath是相同的,并且eq ...