I have a flextable that I add widgets to rows/cells. To avoid mistakes, i use an int index as a pointer to the row:
int rowcount = 0;
FlexTable table = new FlexTable();
table.setWidget(rowcount, 0, new Label("Name");
TextBox name = new TextBox();
table.setWidget(rowcount++, 1, name);
TextBox address = new TextBox();
table.setWidget(rowcount++, 1, address);
and so on
GWT Designer will only show the last added cell when doing it this way. If i use numbered indexing it works fine
Hermod