求大神解答关于getUserObject()的具体用法最好带实例谢谢

时间:2021-01-16 04:25:46
......
DefaultMutableTreeNode node;
node=(DefaultMutableTreeNode)path[j];  //path[]是某节点的对象数组
String s=node.getUserObject();
System.out,print(s);

如上述代码能输出节点的名称么?

1 个解决方案

#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()中返回了真实名称

#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()中返回了真实名称