问题标签 [treemodel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 绑定HashMap到可变树节点
我需要将 a 绑定Hashmap
到 aMutableTreeNode
以便我可以在 a 中显示它JTree
。
我有以下代码:
我想这就是我需要实现的方式MutableTreeNode
。我只是不知道现在如何让“表单”的密钥出现在MutableTreeNode
.
在MutableTreeNode
正确显示正确的Key
值后,我希望能够做到:
java - 使用 Java 树模型
我知道这里有人问过这个问题:Java tree data-structure?
但是在 Java 中实现树的最佳实践是什么?上面链接的问题中投票第二多的答案提到了 TreeModel,但在评论中有人说这样做不是好的编码习惯。这有任何道理吗?(我不明白摇摆与非摇摆)使用 TreeModel 是常见的做法吗?
javascript - 如何在 jstree 中使某些选定项目在加载时被选中。(选择=“选择”不工作)
在 MVC 4 中,我使用 jstree。在创建操作中我没有问题。但是在编辑操作中,我true
为树模型的某些项目设置了值。模型如下:
当我填充树模型时,我设置selected = true;
了一些项目并在视图中使用它:
但在视图中,所有项目都未选中。我看到一些<li>
标签有selected = "selected"
,但这并不影响它的检查。
当我手动检查项目时,jstree-unchecked
更改为jstree-checked
类。这意味着它selected = "selected"
不起作用。
我该如何解决这个问题?
java - 树模型创建
我对 Java 中的树模型有一些疑问。
在过去 13 周的课堂上,我们一直在开发联系人管理器。此联系人管理器具有各种组件:联系人可以是业务联系人或个人联系人,并且每个联系人都有自己的一组事件。他们还有地址、社交网络和电话号码。
最后一项任务,我们必须从外部 txt 文件中读取信息并在我们的项目中实现它。一切顺利。现在他希望我们根据所述文本中的信息构建一个树模型,但我很难理解这个树模型是如何工作的。
例如,根、父、子、节点都是我试图定义但很难定义的词。在这种情况下,我的根是我的联系人经理,我的父母是联系人,孩子是地址和东西吗?如果有人可以帮助我理解它,那将真的很有帮助。
以下是作业的摘录,如果它可以帮助您更多地理解我的问题:
创建扩展 JFrame 的类 ContactManagerFrame。它的构造函数将使用一个 ContactManager 对象作为参数(从保存在磁盘上的序列化文件中检索)。
创建和布局所需的图形组件。(提示:使用 JPanel 对过滤功能的组件进行分组,将 JTree 添加到 JScrollPane,添加组件时使用 BorderLayout)
创建方法 createNodes(),该方法将 DefaultMutableTreeNode 对应于树的根(即“Contacts”节点)和一个与用户指定的过滤器对应的字符串作为参数。此方法应为联系人和每个联系人引用的对象创建节点,并将它们组织成树状结构,如图 1 所示。您应避免创建空父节点(例如,如果联系人没有任何地址,您不应为此特定联系人添加父节点“地址”)。如果指定的过滤器是一个空字符串,createNodes() 将包括存储在 ContactManager 对象中的所有联系人。在任何其他情况下,createNodes() 将包含 ContactManager 中方法 searchContacts() 返回的联系人。
从根节点创建一个 DefaultTreeModel 对象。使用 DefaultTreeModel 初始化 JTree 组件。
我不是要你们中的任何人为我或任何事情解决它。我只是真的很想了解它。非常感谢!
java - 从树中删除节点后如何阻止 JTree 崩溃
我正在制作一个 JTree,并且我有一个从树中删除节点的按钮。每次我用按钮删除节点时,树都会自动折叠。我读过这是因为我正在使用.reload()
. 我还阅读了一些建议使用的 SO 答案,.nodeChanged(node)
我已经尝试过,但是当我使用它时,我相信模型正在更新,但树不会在 GUI 中相应地重新加载。我怎样才能让树不倒塌?
这是一个简单的 SSCCE,带有默认的 JTree 和一个删除节点的按钮
r - R PMML 类分布
在尝试使用 pmml 包将 R 分类器导出到 PMML 时,我注意到树中节点的类分布没有导出。
PMML 通过 ScoreDistribution 元素支持这一点:http ://www.dmg.org/v1-1/treemodel.html
无论如何在 PMML 中有这些信息吗?我想用另一个依赖于此信息的工具来阅读 PMML。
我正在做类似的事情:
java - 在java中将JTree转换为Xml
我正在研究 JTree,我需要创建 Jtree 的 XML 文件,所以有什么好的方法来转换它吗?我在java中使用JTree。我只需要转换它,我将它Checkbox
作为节点放入树中,并且我已经为它使用了渲染。当提交调用时,我需要将该 Jtree 转换为 XML。有什么好的方法吗?
我的树是动态创建的。所以我需要转换它。
我试过这个
但它的文字只在 myxml 文件中是空白的。任何人都可以提出建议。示例图像在这里。
jtree - 删除节点后更新 JTree(使用自定义 TreeModel)
我阅读了很多关于这个问题的文章,但我无法完全理解它们。
我的问题:
我实现了一个自定义 TreeModel(它实现了接口“TreeModel”)并定义了 getRoot()、isLeaf() 等方法。这对我很有用,但删除视图中的节点将不会显示。我必须切换到程序中的另一个视图并在此之后返回以查看更改的 JTree(因此 JTree 在切换回来后可能会重新建立)。
那么,如何使用自定义 TreeModel刷新当前视图中的模型(我没有使用 DefaultTreeModel)?
我期待着您的回音!非常感谢 :)
java - JTree的动态初始化
几天来,我一直在用头撞砖墙JTree
!
我想创建一个JTree
在运行时动态获取其内容的 mp3 标签。到目前为止一切顺利,除了我在填充 JTree 时非常头疼。经过大量的实验,我终于放弃并寻求帮助。我一直在使用我在下面创建的类来试验将子节点添加到JTree
. 我遇到的问题在 try 块内,类型不兼容。我收到的错误是:
treeModel.insertNodeInto
需要MutableTreeNode
它的第二个参数。我用来获取第二个参数的父节点的方法rootNode.getChildAt()
返回TreeNode
。
有没有办法解决???现在有没有人为什么getChildAt()
返回一个TreeNode
对象而不是DefaulMutableTreeNode
,对象类型rootNode
被初始化为???
java - 慢 TreeModel 问题
我正在开发一个应用程序,它在主窗口的一侧有一个文件树,它适用于不包含大量文件的文件夹,但它会变得有点慢。这是模型代码:
我怀疑瓶颈在 getSortedChildren 方法中,我需要这个方法给我一个目录的内容,首先是文件夹,按字母顺序排序,然后是文件,也按字母顺序排序。
有什么方法可以优化包含大量文件的目录的代码?
谢谢