微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

JFXtras 日历选择器

如何解决JFXtras 日历选择器

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

解决方法

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

calendarPicker.setMode(CalendarPicker.Mode.MULTIPLE)

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

calendarPicker.calendars()

基本上就是这样。正如 javadoc 所描述的,您可以使用 disabledCalenders 阻止选择日期,或者使用 highlightCalendars 突出显示某些日期,当显示范围更改时使用 setCalendarRangeCallback 可以重新填充这两者。就是这样。它不支持不同类型的高亮,但我认为你可以使用 CSS 来做一些事情。不确定您的要求是什么。

你可以看看测试

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

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

替代方案是 JFXtras 议程。 http://jfxtras.org/overview.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。