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 回答