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;
}
}