我想要一些代码示例来开始使用 jfxtras calendarpicker,拜托。我正在编写一个 JavaFX 应用程序调度程序。我需要在数组或列表中选择多个日期,并且希望在用户选择和取消选择日期时保持日历打开。Datepicker 在选择后令人讨厌地关闭,我无法扩展代码以停止它,因为方法和字段是私有的:-( 根据选择的类型,选择可能需要以不同的颜色突出显示。jfxtras calendarpicker 看起来很理想 :-) 我下载了 jfxtras-icalendarfx-15-r2。来自https://search.maven.org/search?q=g:org.jfxtras的jar 我已经阅读了 javadoc,但想要一些简单的示例开始。
问问题
65 次
1 回答
0
我认为没有太多可举的例子。您只需创建控件并将其添加到窗格中。如果你设置
calendarPicker.setMode(CalendarPicker.Mode.MULTIPLE)
然后您允许选择多个日历,这些日历在集合中可用
calendarPicker.calendars()
基本上就是这样。正如 javadoc 所描述的,您可以防止使用 disabledCalenders 选择日期,或者使用 highlightCalendars 突出显示某些天,当显示的范围更改时,可以使用 setCalendarRangeCallback 重新填充两者。这就是它。它不支持不同类型的高亮,但我认为你可以使用 CSS 来做一些事情。不确定您的要求是什么。
你可以看看测试
我建议查看 LocalDatePicker 或 LocalDateTimePicker 而不是 Calendar。相同的功能,但使用新的 DateTime API。
替代方案是 JFXtras 议程。 http://jfxtras.org/overview.html
于 2021-05-06T10:14:11.313 回答