1 package autotest.afe; 2 3 import autotest.afe.ICheckBox.CheckBoxImpl; 4 5 import com.google.gwt.user.client.ui.Composite; 6 import com.google.gwt.user.client.ui.FlexTable; 7 8 public class CheckBoxPanelDisplay extends Composite implements CheckBoxPanel.Display { 9 private int numColumns; 10 private FlexTable table = new FlexTable(); 11 CheckBoxPanelDisplay(int numColumns)12 public CheckBoxPanelDisplay(int numColumns) { 13 this.numColumns = numColumns; 14 initWidget(table); 15 } 16 generateCheckBox(int index)17 public ICheckBox generateCheckBox(int index) { 18 CheckBoxImpl checkbox = new CheckBoxImpl(); 19 20 int row = index / numColumns; 21 int col = index % numColumns; 22 table.setWidget(row, col, checkbox); 23 24 return checkbox; 25 } 26 } 27