Project: Calendar-Application
package com.toedter.calendar.demo;
 
import java.awt.Color; 
import java.util.Calendar; 
import java.util.Date; 
 
import com.toedter.calendar.IDateEvaluator; 
 
public class TestDateEvaluator implements IDateEvaluator { 
 
 private Calendar calendar = Calendar.getInstance(); 
 private Calendar calendar2 = Calendar.getInstance(); 
 private Color darkGreen = new Color(0x007F00); 
 private Color lightGreen = new Color(0xbbebc8); 
 private Color darkRed = new Color(0xa60007); 
 private Color lightRed = new Color(0xffb1b5); 
 
 public boolean isSpecial(Date date) { 
  calendar2.setTime(date); 
  for (int i = 2; i < 5; i++) { 
   if (calendar.get(Calendar.MONTH) == calendar2.get(Calendar.MONTH) 
     && calendar.get(Calendar.DAY_OF_MONTH) == calendar2 
       .get(Calendar.DAY_OF_MONTH) + i) { 
    return true
   
  
  return false
 
 
 public Color getSpecialForegroundColor() { 
  return darkGreen; 
 
 
 public Color getSpecialBackroundColor() { 
  return lightGreen; 
 
 
 public String getSpecialTooltip() { 
  return "Special Day!"
 
 
 public boolean isInvalid(Date date) { 
  calendar2.setTime(date); 
  for (int i = 4; i < 6; i++) { 
   if (calendar.get(Calendar.MONTH) == calendar2.get(Calendar.MONTH) 
     && calendar.get(Calendar.DAY_OF_MONTH) == calendar2 
     .get(Calendar.DAY_OF_MONTH) + i) { 
    return true
   
  
  return false
 
  
 public Color getInvalidForegroundColor() { 
  return darkRed; 
 
 
 public Color getInvalidBackroundColor() { 
  return null
 
 
 public String getInvalidTooltip() { 
  return "You cannot select this date..."
 
 
 
}