package autotest.afe; import autotest.afe.ICheckBox.CheckBoxImpl; import com.google.gwt.user.client.ui.Composite; import com.google.gwt.user.client.ui.FlexTable; public class CheckBoxPanelDisplay extends Composite implements CheckBoxPanel.Display { private int numColumns; private FlexTable table = new FlexTable(); public CheckBoxPanelDisplay(int numColumns) { this.numColumns = numColumns; initWidget(table); } public ICheckBox generateCheckBox(int index) { CheckBoxImpl checkbox = new CheckBoxImpl(); int row = index / numColumns; int col = index % numColumns; table.setWidget(row, col, checkbox); return checkbox; } }