Deshabilitar múltiples rangos de fechas jDateChooser

Quiero deshabilitar múltiples rangos de fechas en unJCalendar. estoy siguiendoestos pasos, pero necesito saber cómo puedo agregar varios evaluadores de fechas. Ayudame por favor, gracias.

Actualización: no sé por qué no puedo desactivar las fechas en miJCalendar. Dejaré mi código aquí para que puedan verificarlo.

Esta es mi clase RangeEvaluator, modificada deesta clase.

class RangeEvaluator implements IDateEvaluator {

    private DateUtil dateUtil = new DateUtil();

    @Override
    public boolean isSpecial(Date date) {
        return false;
    }

    @Override
    public Color getSpecialForegroundColor() {
        return null;
    }

    @Override
    public Color getSpecialBackroundColor() {
        return null;
    }

    @Override
    public String getSpecialTooltip() {
        return null;
    }
    @Override
    public boolean isInvalid(Date date) {
        return dateUtil.checkDate(date);
        // if the given date is in the range then is invalid
    }        

    /**
     * Sets the initial date in the range to be validated.
     * @param startDate 
     */
    public void setStartDate(Date startDate) {
        dateUtil.setMinSelectableDate(startDate);
    }

    /**
     * @return the initial date in the range to be validated.
     */
    public Date getStartDate() {
        return dateUtil.getMinSelectableDate();
    }

    /**
     * Sets the final date in the range to be validated.
     * @param endDate 
     */
    public void setEndDate(Date endDate) {
        dateUtil.setMaxSelectableDate(endDate);
    }

    /**
     * @return the final date in the range to be validated.
     */
    public Date getEndDate() {
        return dateUtil.getMaxSelectableDate();
    }        
    @Override
    public String getInvalidTooltip() {
        return null;
    }

    @Override
    public Color getInvalidBackroundColor() {
        return null;
    }

    @Override
    public Color getInvalidForegroundColor() {
        return null;
    }
}

Así es como estoy usando la clase RangeEvaluator:

    RangeEvaluator evaluator = new RangeEvaluator();
    SimpleDateFormat dateFormat = new SimpleDateFormat("dd-mm-yyyy");
    evaluator.setStartDate(dateFormat.parse("11-09-2014"));
    evaluator.setEndDate(dateFormat.parse("15-09-2014"));
    jCalendar1.getDayChooser().addDateEvaluator(evaluator);

¿Me estoy perdiendo de algo?. Ayudame por favor, gracias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta