0

我需要一些帮助才能将一周的第一天从星期日设置为星期一(将 SMTWTFS 更改为 MTWTFSS)com.toedter.calendar.JDateChooser,我这样尝试没有结果,我使用的是 JDateChooser 1.3.3 版:

JDateChooser dateChooser = new JDateChooser(new Date());
dateChooser.getCalendar().setFirstDayOfWeek(Calendar.MONDAY);
4

1 回答 1

0

遵循正确 getter 实现的约定,getCalendar() 可能会返回所用日历的副本。因此,您对 setFirstDayOfWeek() 的调用是针对一个不是JDateChooser 的日历对象的对象。

我似乎找不到 JDateChooser 1.3.3 的文档,但如果 setCalendar() 存在,这应该有效:

Calendar c = dateChooser.getCalendar();
c.setFirstDayOfWeek(Calendar.MONDAY);
dateChooser.setCalendar(c);
于 2013-09-30T13:23:45.053 回答