Увеличение количества строк в гибкой таблице GWTJAVA

Программисты JAVA общаются здесь
Anonymous
Увеличение количества строк в гибкой таблице GWT

Сообщение Anonymous »

В первой строке моей flexTable я добавил поле со списком, поле со списком, текстовое поле, кнопку AddButton, кнопку «Удалить».
При нажатии кнопки addButton две строки добавляются в flexTable с тем же компонентом, что и первая (поле со списком, поле со списком, текстовое поле, кнопка «Добавить», кнопка «Удалить»).

Код: Выделить всё

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:

Код: Выделить всё

 i 1
i 3
i 5
i 7
Почему rowCount увеличивается на 2, хотя я добавил в столбец только четыре строки

Вернуться в «JAVA»