3

CellTableウィジェットを使い始めました。編集可能なテキストセルが必要なので試してみTextInputCellましたが、残念なことに「値変更ハンドラ」が見つかりません。

セルの内容が変更されたときに通知を受け取るにはどうすればよいですか?

4

1 に答える 1

8

セルの変更ハンドラーは必要ありません。列に FieldUpdater を設定します。この列のセルの値が変更されたときに起動する update() メソッドがあります。例えば:

myEditableColumn.setFieldUpdater(new FieldUpdater<T, String>() {
    @Override
    public void update(int index, T object, String value) {
        // do something when value changes
    }
});
于 2012-12-14T21:47:22.493 に答える