JFXtras日历选取器



我想要一些代码示例来开始使用jfxtras日历选择器。我正在编写一个JavaFX应用程序调度程序。我需要在数组或列表中选择多个日期,并且希望在用户选择和取消选择日期时保持日历打开。Datepicker在选择后关闭得很烦人,我无法扩展代码来阻止它,因为方法和字段是私有的:-(根据选择的类型,可能需要用不同的颜色突出显示选择。jfxtras日历选择器看起来很理想:-(我下载了jfxtras-calendarfx-15-r2。罐子来自https://search.maven.org/search?q=g:org.jfxtras我已经阅读了javadoc,但希望从一些简单的示例开始。

我不认为有太多的例子;您只需创建控件即可将其添加到窗格中。如果设置

calendarPicker.setMode(CalendarPicker.Mode.MULTIPLE)

然后允许选择多个日历,这些日历在集合中可用

calendarPicker.calendars()

基本上就是这样。正如javadoc所描述的,你可以使用disabledCalenders来防止选择日期,或者使用highlightedCalendar来突出显示一些日期,当显示的范围发生变化时,都可以使用setCalendarRangeCallback来重新填充。仅此而已。它不支持不同类型的高亮显示,但我认为你可以使用CSS来做一些事情。不确定你的要求是什么。

你可以看看测试

https://github.com/JFXtras/jfxtras/blob/11/jfxtras-controls/src/test/java/jfxtras/scene/control/test/CalendarPickerTest.java

我建议查看LocalDatePicker或LocalDateTimePicker,而不是日历。功能相同,但使用新的DateTime API。

另一种选择是JFXtras议程。http://jfxtras.org/overview.html

最新更新