专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
LWUIT扩展之list Renderer
2019-04-15 13:31
发布
生成海报
站内文章
/
PIC单片机
12116
0
1236
1. model
class Contact { private String name; private String email; private Image pic; public Contact(String name, String email, Image pic) { this.name = name; this.email = email; this.pic = pic; } public String getName() { return name; } public String getEmail() { return email; } public Image getPic() { return pic; } }
2. render
class ContactsRenderer extends Container implements ListCellRenderer { private Label name = new Label(""); private Label email = new Label(""); private Label pic = new Label(""); private Label focus = new Label(""); // sean 建筑展示构架 public ContactsRenderer() { setLayout(new BorderLayout()); addComponent(BorderLayout.WEST, pic); Container cnt = new Container(new BoxLayout(BoxLayout.Y_AXIS)); name.getStyle().setBgTransparency(0); //name.getStyle().setFont(Font.createSystemFont(Font.FACE_SYSTEM, Font.STYLE_BOLD, Font.SIZE_MEDIUM)); email.getStyle().setBgTransparency(0); cnt.addComponent(name); cnt.addComponent(email); addComponent(BorderLayout.CENTER, cnt); //focus.getStyle().setBgTransparency(100); } // sean 为每一个实例的展示构架填充展示内容 public Component getListCellRendererComponent(List list, Object value, int index, boolean isSelected) { Contact person = (Contact) value; name.setText(person.getName()); email.setText(person.getEmail()); pic.setIcon(person.getPic()); return this; } // sean 当前选中实例,显示动画的起始画面 public Component getListFocusComponent(List list) { return focus; } }
Ta的文章
更多
>>
在嵌入式Linux系统中挂载 jffs2 根文件系统
0 个评论
LWUIT扩展之list Renderer
0 个评论
单片机之IIC--AT24C256的读写程序
0 个评论
热门文章
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮