大家帮忙看看了
jTree1.setCellRenderer(new DefaultTreeCellRenderer(){
public Component getTreeCellRendererComponent(JTree tree,Object value, boolean sel, boolean expanded, boolean leaf,int row, boolean hasFocus)
{
super.getTreeCellRendererComponent(tree, value, sel, expanded,leaf, row, hasFocus);
if(leaf)
{
System.out.println(value.toString());
setTextNonSelectionColor(getColor(value));
}
return this;
}
});
protected Color getColor(Object value) {
Color tColor;
if (value.toString().equals("男"))
{
tColor = Color.red;
}
else
{
tColor = Color.blue;
}
return tColor;
}
这个存在问题:
1、通过输出System.out.println(value.toString());来看,怎么不是遍历一遍呢
2、setTextNonSelectionColor(getColor(value));颜色设置怎么不对
在线等带高手帮助!!!!