......
DefaultMutableTreeNode node;
node=(DefaultMutableTreeNode)path[j];  //path[]是某节点的对象数组
String s=node.getUserObject();
System.out,print(s);如上述代码能输出节点的名称么?

解决方案 »

  1.   

    DefaultMutableTreeNode node;
    node=(DefaultMutableTreeNode)path[j];  //path[]是某节点的对象数组
    String s=node.getUserObject();
    System.out,print(s);不能,还有语法错误不能通过编译。
    很显然node.getUerObject()。返回一个Object类型是不能赋值给一个String类型的。
    或许这样可以输出节点名称
    DefaultMutableTreeNode node;
    node=(DefaultMutableTreeNode)path[j];  //path[]是某节点的对象数组
    System.out,print(node);(如果你节点实现了toString()方法,并且在toString()中返回了真实名称