labels[i].setText(" ");
}
addCalendar();//调用改变标签内容的方法
}
};
jb.addMouseListener(l);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setResizable(false);
}
/**
* 设置标签数组内容的方法
*/
public void addCalendar(){
int day = 1;//设置第一天
//Calendar设置年月日
cl.set(Calendar.YEAR, year);
cl.set(Calendar.MONTH, month - 1);
cl.set(Calendar.DAY_OF_MONTH, day);
System.out.println(year + "年" + month + "月日历:");
String[] weeks = {"日","一","二","三","四","五","六"};
int weekDay = cl.get(Calendar.DAY_OF_WEEK);
int max = cl.getActualMaximum(Calendar.DAY_OF_MONTH);//获取选定月的最大天数
for(int i=0;ilabels[i].setText(weeks[i]);
}
int count = 1;
//先除去7个星期标签,再从这周的第weekDay天开始改变标签内容
for (int i = weekDay+7-1; i < max+weekDay+7-1; i++) {
labels[i].setText(count+"");
count++;
}
System.out.println();