有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java从GWT CellTable获取所有对象

简单问题:我有一个填充关键字对象的CellTable。现在,我想检索该单元格表中的所有关键字。这可能吗?如果没有,原因是什么?肯定有办法

我不明白这怎么这么难(也许不是,但我似乎找不到我这辈子的答案)

一些代码需要澄清:

//my celltable
private CellTable<Keyword> ctKeywordsLinked = new CellTable<Keyword>();

//listdataprovider to fill my celltable with
private ListDataProvider<Keyword> dataProviderLinkedKeywords = new ListDataProvider<Keyword>();

//add 4 keyword objects to the listdataprovider to fill the celltable
dataProviderLinkedKeywords.getList().add(new Keyword);
dataProviderLinkedKeywords.getList().add(new Keyword);
dataProviderLinkedKeywords.getList().add(new Keyword);
dataProviderLinkedKeywords.getList().add(new Keyword);

现在我已经填好了我的celltable,我想在不接触listdataprovider的情况下检索这4个关键字。我希望一切都更清楚一点:-)


共 (1) 个答案

  1. # 1 楼答案

    CellTable有方法getKeyProvider,它在ProvidesKey接口下返回包含数据的对象

    您可以创建ListDataProvider并将其传递给cell表,以便随时从cell表中再次获取该提供程序:

    ListDataProvider provider = (ListDataProvider)cellTable.getKeyProvider();
    provider.getList().get(0); // get first Keyword