this.markDates = c;
clear();
if (markDates != null) {
Iterator iter = markDates.iterator();
SimpleDate date = null;
while (iter.hasNext()) {
date = (SimpleDate)iter.next();
if ( (year != date.getYear()) || (month != date.getMonth()) ) {
continue;
}
int day = date.getDay();
int cellNumber = firstCell + (day-1);
int row = cellNumber / numCols;
int col = cellNumber % numCols;
setValueAt(date, row, col);
}