public Widget getMyWidgetsAsFlexTable() { FlexTable table = new FlexTable(); int insert = 0; for (int i = 0; i < myStructures.size(); i++) { Structure current = myStructures.getStructure(i); if (!codeable) current.hideWidgets(); table.setWidget(0, insert++, current.generate()); } return table; }