首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GWT中flexTable中的行数

GWT中flexTable中的行数
EN

Stack Overflow用户
提问于 2012-07-12 17:42:06
回答 1查看 377关注 0票数 1

我正在学习GWT

在flexTable的第一行,我添加了组合框,组合框,文本框,AddButton,删除按钮。

单击addButton事件时,会将第2行添加到flexTable,其组件与第一行相同。(组合框、组合框、文本框、AddButton、删除按钮。)

代码语言:javascript
复制
private Button getAddbutton() {

        addbutton = new Button("");
        addbutton.addClickHandler(new ClickHandler() {
            public void onClick(ClickEvent event) {
                int i = flexTable.getRowCount();
                System.out.println(" i " + i);
                i++;
                flexTable.setWidget(i, 0, getPropertyList());
                flexTable.setWidget(i, 1, getConditionList());
                flexTable.setWidget(i, 2, getKeyWord());
                flexTable.setWidget(i, 3, getAddbutton());

                flexTable.setWidget(i, 4, getRemove());
                remove.setStyleName("cmis-Button-removeOn");
                remove.setTitle(""+i);
            }
        });
        addbutton.setSize("25px", "25px");
        addbutton.setStyleName("cmis-Button-Add");

    return addbutton;
}

I的输出是

代码语言:javascript
复制
 i 1
 i 3
 i 5
 i 7

为什么rowCount增加了2,尽管我只在列中添加了4行

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-12 17:54:34

这是因为flexTable索引从0开始,而您却在增加行数。所以只要删除i++就行了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11449092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档