protected void setNumberOfMonths(int months) {
    monthColumns = Math.min(monthColumns, months);
    monthStep = Math.min(monthStep, months);
    simpleDatePickers = new Vector<GWTCSimpleDatePicker>();

    for (int i = 0; i < Math.max(1, months); i++) {
      GWTCSimpleDatePicker picker = new GWTCSimpleDatePicker(true);
      picker.showWeekNumbers(showWeekNumbers);
      picker.clickOnWeekNumbers(clickOnWeekNumbers);
      simpleDatePickers.add(picker);
      Label l = new Label();
      DOM.setElementAttribute(l.getElement(), "align", "center");
      monthHeaders.add(l);
    }
    setMinimalDate(super.getMinimalDate());
    setMaximalDate(super.getMaximalDate());
    setSelectedDate(super.getSelectedDate());
  }