从叶节点到树路径似乎存在问题:
DefaultMutableTreeNode leaf = ...
DefaultMutableTreeNode[] path = leaf.getPath();
int count0 = path.length; // 4 in my case.
Treepath tpath = new Treepath(path);
int count = tpath.getPathCount(); // this is 1 but it should be 4.
这段代码通常可以正常工作,但是可能会出现一些配置问题等等?
修改
我的配置使用clojure,尽管明确使用了into-array,但由于某种原因,clojure正在调用Object而不是Object []构造函数。通过创建仅调用Object []方法的Java类,可以解决这个模糊的错误。此代码正常工作。