-
楼主
admin 发表于2014年9月24日 上午8:08:52
-
-
- JCalendar支持农历
JCalendar支持显示农历,并增加了几种新的排版方式,都可以通过属性设置(v3.6 Beta16新功能):
头部按钮可改变为多种风格:
设置属性启用农历:
JCalendar cal = new JCalendar();
// 启用农历
cal.putClientProperty("JCalendar.chineseLunarEnabled", true);
// 日期显示在左上角,农历显示在右下角,安卓日历风格
cal.putClientProperty("JCalendar.dayLayout", "topLeft");
// 日期和农历上下排列并水平居中
cal.putClientProperty("JCalendar.dayLayout", "center");
// 日期显示在右下角,农历不支持
cal.putClientProperty("JCalendar.dayLayout", "bottomRight");
// 头部日期选择按钮可改变,中间可按照年显示,底部可隐藏今天按钮
Object[] headStyles = { "Classic_Arrow", "Modern_Arrow", "ComboBox_Spinner", "None" };
cal.putClientProperty("JCalendar.headerStyle", headStyles[0]);
cal.putClientProperty("JCalendar.headerStyle", headStyles[1]);
cal.putClientProperty("JCalendar.headerStyle", headStyles[2]);
cal.putClientProperty("JCalendar.headerStyle", headStyles[3]);
Object[] centerStyles = { "MonthView", "YearView" };
cal.putClientProperty("JCalendar.centerStyle", centerStyles[0]);
cal.putClientProperty("JCalendar.centerStyle", centerStyles[1]);
Object[] footerStyles = { "Today", "None" };
cal.putClientProperty("JCalendar.footerStyle", footerStyles[0]);
cal.putClientProperty("JCalendar.footerStyle", footerStyles[1]);