如果我定义一个扩展AbstractCell的自定义单元格,如何在CellTable中使用我的自定义单元格?
我的自定义单元格由两个标签和一个图像组成,并由一个包含标签和图像值的Contact对象填充。
如何定义引用我的自定义单元格的列以添加到我的CellTable? 代码片段:
抽象单元格小部件:
public class ContactCell extends AbstractCell<String> { ... }
数据类:
public class Contact {
String first;
String last;
String photo_url;
}
构建CellTable的代码:
CellTable<Contact> results = getView().getContactsTable();
Column<Contact, SOMECLASSHERE> col
= new Column<Contact, SOMECLASSHERE>(new SOMECLASSHERE()) {
@Override
public SOMECLASSHERE getValue(Contact object) {
// TODO Auto-generated method stub
return WHAT?;
}
};
}
这是正确的做法吗?如果是这样,我如何使用我的抽象单元格?
答案 0 :(得分:1)
UiBinder始终是一个实现细节,无论是小部件还是单元格。该类用户只能看到小部件或单元格。
例如,你能从他们的API中得知NativeHorizontalScrollbar
,NotificationMode
或ValueBoxEditorDecorator
使用UiBinder吗?如果不是,它会改变什么吗?