background image

 

//你也可以为一个月的每一天设置超链接

  现在让我和大家一起来分享那颗诱人的豆子(Bean)吧:(HtmlCalendarNotePad.java)。
  import java.text.DateFormat;
  import java.text.SimpleDateFormat;
  import java.util.*;
  

public

 

class

 HtmlCalendarNotePad

  {
  

public

 

static

 

final

 int MONDAY_FIRST = 1; 

//设置每星期是以星期一为第一天

 
  

public

 

static

 

final

 int SUNDAY_FIRST = 2; 

//设置每星期是以星期日为第一天

 
  

private

 Hashtable config;

  

private

 

static

 

final

 String Mnth[] = {

  "一月", "二月", "三月", "四月", "五月", "六月",
  "七月", "八月", "九月", "十月", "十一月", "十二月"
  };
  

private

 int year;

  

private

 int month;

  

private

 int style;

  

private

 String sFont;

  

private

 Locale loc;

  

private

 

static

 String NEWLINE = "\n";

  

public

 HtmlCalendarNotePad () 

//构造函数

 
  {
  sFont = null;
  GregorianCalendar gCalendar = 

new

 GregorianCalendar(); 

//取得当前的日历(格里高里历)

 
  config = 

new

 Hashtable(); 

//创建新的哈希表储存配置信息

 
  NEWLINE = System.getProperty("line.separator");
  style = 2; 

//设置每星期是以星期日为第一天

 
  month = gCalendar.get(2); 

//取得月份

 
  year = gCalendar.get(1); 

//取的年份

 
  loc = Locale.PRC; 

//设置国家名,默认为中华人民共和国

 
  }
  

private

 String formatObject(String s, Object obj)

  {