JCalendar:如何更改某些日子的前景色?
我正在使用 JCalendar v 1.3.3 组件,我想更改某些日子的前景色,默认当前日子有红色前景色,我想用其他颜色强调其他日子。可以使用现有的 API 来实现这一点,还是我必须修改源代码?
i'm using the JCalendar v 1.3.3 component and i want to change the foreground color of certain days, by default the present days has red foreground, i want to emphatize other days with other colors. It's posible to archieve this with the present API or i have to modify the source code?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我相信您必须自定义 JDayChooser 组件才能实现这一点,因为默认情况下您只能更改星期日或工作日的前景色。
应该不会太难,看一下
JDayChooser
类中的drawDayNames()
方法。I believe you'll have to customise the JDayChooser component to make this happen as by default you you can only change the foreground colour of Sundays or Weekdays.
It shouldn't be too hard, take a look at the method
drawDayNames()
in theJDayChooser
class.