0

如果我定义了一个扩展 AbstractCell 的自定义单元格,我如何在 CellTable 中使用我的自定义单元格?

我的自定义单元格由两个标签和一个图像组成,并由一个包含标签和图像值的联系人对象填充。

如何定义一个引用我的自定义单元格的列以添加到我的 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?;
        }
    };
}

这是一个正确的方法吗?如果是这样,我如何使用我的抽象单元格?

4

1 回答 1

1

UiBinder always is an implementation detail, be it for a widget or a cell. Users of the class only see a widget or cell.

For instance, could you tell from their API that NativeHorizontalScrollbar, NotificationMode or ValueBoxEditorDecorator use UiBinder? Would it change anything if they were not?

于 2013-02-22T17:41:12.213 回答