一直在网上寻找答案,但还没有找到任何答案。我创建了以下方法
public void process(DefaultTreeModel tree){
DefaultMutableTreeNode current = tree.getRoot();
}
但是,编译器会抛出不兼容的类型错误。树是通过从我自己的类创建 DefaultMutableTreeNodes 来创建的,然后将它们添加到 DefaultMutableTree (经过测试并且工作正常)。
我不确定为什么类型不兼容,因为当我运行以下
public void process(DefaultTreeModel tree){
Object o = tree.getRoot();
System.out.println(o.getClass());
}
它输出:
class javax.swing.tree.DefaultMutableTreeNode
非常感谢所有帮助!