LWUIT 中list的使用

卖萌 卖萌 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我用想用list显示一个这样的效果:list中,前面是一个图标,图标后面跟着几小列,如
就是中间的list ,前面是个小图标,后面的跟着两个小列。。。
我的ListCellRenderer 是这么写的,明明就添加了theme ,time ,email 三个,可是显示的时候图标后面却只有theme 一个,请教高手
class ContactsRenderer extends Container implements ListCellRenderer {

private Label theme = new Label("");
private Label time = new Label("");
private Label email = new Label("");
private Label pic = new Label("");

private Label focus = new Label("");

public ContactsRenderer() {
setLayout(new BorderLayout());
addComponent(BorderLayout.WEST, pic);
Container cnt = new Container(new BoxLayout(BoxLayout.Y_AXIS));
theme.getStyle().setBgTransparency(0);
time.getStyle().setBgTransparency(0);
email.getStyle().setBgTransparency(0);
pic.getStyle().setBgTransparency(0);

theme.getStyle().setFgColor(0xffffff);
time.getStyle().setFgColor(0xffffff);
email.getStyle().setFgColor(0xffffff);

cnt.addComponent(theme);
cnt.addComponent(email);
cnt.addComponent(time);

addComponent(BorderLayout.CENTER, cnt);
focus.setFocus(true);

}

public Component getListCellRendererComponent(List list, Object value,
int index, boolean isSelected) {
return this;
}

public Component getListFocusComponent(List list) {
return focus;
}
}
...全文
评论 1
收藏 已收藏
分享
返回顶部
卖萌
J2ME 13,096 成员 26,491 内容