0

AbstractCell を拡張するカスタム セルを定義する場合、CellTable でカスタム セルを使用するにはどうすればよいですか?

カスタム セルは、2 つのラベルと 1 つの画像で構成され、ラベルと画像の値を保持する 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?;
        }
    };
}

これは正しいアプローチですか?もしそうなら、抽象セルをどのように使用するのですか?

4

1 に答える 1

1

UiBinder は、ウィジェットであろうとセルであろうと、常に実装の詳細です。クラスのユーザーには、ウィジェットまたはセルのみが表示されます。

たとえば、API からNativeHorizontalScrollbarNotificationModeまたはValueBoxEditorDecoratorUiBinder を使用していることがわかりますか? 彼らがいなかったら何か変わるでしょうか?

于 2013-02-22T17:41:12.213 に答える