Я бы порекомендовал вам использовать Joda Time для расчета даты. Что касается включения и отключения значений даты, компоненты Swing имеют setEnabled()
методы, которые вы можете использовать для отключения или включения компонента.
При этом вы не указали, что пытались ... и запрашиваете код ... Я сомневаюсь, что это два шага в правильном направлении для использования этого сайта ...