


























所做的项目,有多个地方需要根据属性值改变list列的颜色,困扰了半天终于搞定了。
public Component getListCellRendererComponent(List list, Object value,
int index, boolean isSelected) {
MailInfo mailinfo = (MailInfo) value;
title.setText(mailinfo.getTitle());
sender.setText(mailinfo.getSender());
if (mailinfo.getimportantflag().equals("重要")) {
title.getStyle().setFgColor(0xFF0000);
sender.getStyle().setFgColor(0xFF0000);
} else {
title.getStyle().setFgColor(0xFFFFFF);
sender.getStyle().setFgColor(0xFFFFFF);
}
pic.setIcon(mailinfo.getPic());
return this;
}
一定要加else否则变成默认的颜色。
posted on 2009-07-08 16:33 tatung zhang 阅读(645) 评论(1) 收藏 举报
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。