数据库生成的实体类对象CmtUserInfo,想把其中的一项参数name放入List里,然后在树中显示出来。public class CustomerChildFactory extends ChildFactory<CmtUserInfo> { private List<CmtUserInfo> resultList; public CustomerChildFactory(List<CmtUserInfo> resultList) {
this.resultList = resultList;
} @Override
protected boolean createKeys(List<CmtUserInfo> list) {
for (CmtUserInfo cmtUserInfo : resultList) {
list.add(cmtUserInfo);
}
return true;
}
@Override
protected Node createNodeForKey(CmtUserInfo c) {
try {
return new CustomerBeanNode(c);
} catch (IntrospectionException ex) {
Exceptions.printStackTrace(ex);
return null;
}
}}最后显示的结果是树里节点的名字全是CmtUserInfo,各位高人,怎么才能显示各个name参数呢
this.resultList = resultList;
} @Override
protected boolean createKeys(List<CmtUserInfo> list) {
for (CmtUserInfo cmtUserInfo : resultList) {
list.add(cmtUserInfo);
}
return true;
}
@Override
protected Node createNodeForKey(CmtUserInfo c) {
try {
return new CustomerBeanNode(c);
} catch (IntrospectionException ex) {
Exceptions.printStackTrace(ex);
return null;
}
}}最后显示的结果是树里节点的名字全是CmtUserInfo,各位高人,怎么才能显示各个name参数呢
list.add(cmtUserInfo);
替换
CmtUserInfo c = new CmtUserInfo();
c = cmtUserInfo;
list.add(c);
看行不行
==>
return new CustomerBeanNode(c.getName());
public String toString(){
return getName();
}
return new CustomerBeanNode(c); 变为: Node node = new CustomerBeanNode(c);
node.setDisplayName(c.getName());
return node;