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