code: public void setBorderPropertiesList(ArrayList<CalendarBorderProperties> borderPropertiesList) {
          if (borderPropertiesList == null) {
              borderPropertiesList = zGetDefaultBorderPropertiesList();
          }
          this.borderPropertiesList = borderPropertiesList;
          // This only needs to be applied to independent calendar panels.
          // For the date picker, the setting is automatically applied from the calendar panel
          // constructor each time the calendar panel is opened.
          if (parentCalendarPanel != null) {
              parentCalendarPanel.zApplyBorderPropertiesList();
          }
      }
docs: setBorderPropertiesList, This sets the list of border properties objects that specifies the
  colors and thicknesses of the borders in the CalendarPanel. By default, a default set of
  border properties is stored in the borderPropertiesList.
  
  Passing in "null" when setting this property will restore the default border properties. If
  you don't want the default border properties but wish to truly "clear" the border properties
  list, you could pass in an empty ArrayList.
  
  To modify the calendar borders (including individual border colors, thickness, or
  visibility), you can supply your own ArrayList of border properties. Border properties
  objects are applied in the order that they appear in the ArrayList. To learn how to set the
  CalendarBorderProperties objects, see the CalendarBorderProperties class javadocs.
  
  The default border properties have a one pixel blue border around the date labels, and two
  vertical light blue borders near the weekday labels (which match the color of the weekday
  labels). The outer top horizontal border and the outer left vertical border are invisible by
  default.
  
  The default border properties also include borders above and below the "week numbers" column
  which match the color of the week numbers labels. (However, these borders are only displayed
  when the week numbers are displayed.)
  
  Whenever the border properties list is applied, the borders are first "cleared" by setting
  all borders to the following settings: Invisible, and black color. This is true of both the
  default border properties and any programmer supplied border properties.
  
  Note: If weekNumbersDisplayed is set to false, then the borders located in the week number
  columns (Columns 1 and 2) will always be hidden.