如何访问附加到 GWT 中树项的小部件

how to access an widget attached to a treeitem in GWT

我在我的程序中使用 GWT TreeItem 小部件。我将复选框动态添加到树项中。代码如下。请注意这些以 "ti" 开头的项目是在此代码的前面定义的 TreeItems..

private void polulateTree(List<String> single, List<String> multi, 
        List<String> sub, List<String> local) {

    for (String fm:single) {
        this.tilftSingleV.addItem(new CheckBox(fm));
    }
    for (String vm:multi) {
        this.tilftMultiV.addItem(new CheckBox(vm));
    }
    for (String sm:sub) {
        this.tilftSubV.addItem(new CheckBox(sm));
    }
    for (String lr:local) {
        this.tilftLocalR.addItem(new CheckBox(lr));
    }

}

现在我想访问这些复选框。我在 TreeItem 小部件中找不到 returns 小部件附加到特定索引的方法。我正在寻找类似下面的东西,但我找不到。

CheckBox chksingle = (CheckBox)tilftSingleV.getWidget(int index)

如有任何帮助,我们将不胜感激。

来自 gwt 文档: http://www.gwtproject.org/javadoc/latest/com/google/gwt/user/client/ui/TreeItem.html

getChild(int index):获取指定索引处的child。

getWidget():获取与此树项关联的 Widget。

Widget w = tilftSingleV.getChild(index).getWidget();
if(w instanceof CheckBox)
    //Do something with the CheckBox