gpt4 book ai didi

java - 查找实例所属的节点

转载 作者:行者123 更新时间:2023-11-30 04:35:48 26 4
gpt4 key购买 nike

我根据一组数据生成了决策树,然后将这些数据转换为 xml 文件,然后将其放入 JTree 中。这部分工作正常,但现在我必须采用一个新实例(其中包含从用户接收到的数据),找到它在决策树中的位置并更改该节点的颜色。我找不到办法做到这一点。我正在使用 weka 和 J48 分类器来生成决策树。 xml 以 Luc So​​rel 风格创建:http://www.lucsorel.com/media/downloads/sample_decision_tree.xml
我尝试的第一件事是使用算法对实例进行分类,但这只能得到它所属的类,而且我不知道如何在 JTree 中找到它。我应该怎么办?有什么想法吗?

最佳答案

JTable一样,JTree使用flyweight renderer绘制节点。由于默认渲染器是 JLabel,因此您可以设置前景色或使标签不透明并设置背景色。此相关example更改强调的图标。更多示例可参见 here .

附录:我找不到……我应该着色的节点。

当调用getTreeCellRendererComponent()时,value是对要渲染的节点的引用,tree参数允许访问通过getModel()TreeModel作为一个整体。这个example展示如何搜索树。

关于java - 查找实例所属的节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13549941/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com