大家帮忙看看了

llwangyu 2006-03-23 11:40:58
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));颜色设置怎么不对

在线等带高手帮助!!!!
...全文
37 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧