如何修复 JFXtras 中 LocalDatePicker 的多选模式? (它在同一个包中的 CalendarPicker 中工作)

How can I fix multiple selection mode in LocalDatePicker in JFXtras? (it works in CalendarPicker in the same package)

我正在制作一个 JavaFX 程序,我想为其使用新的时间 API。我想使用 JFXtras 库中提供的 LocalDatePicker,它允许用户 select 多个本地日期对象并简化程序对 selected 对象的处理(与同一个库中类似的 CalendarPicker 相反使用较旧的日期 API).

我将自定义 JFXtras 控件导入 JavaFX 场景生成器,虽然 "multiple" selection 模式对于 JFXtras CalendarPicker 控件工作得很好,但同样的功能似乎被破坏了在 LocalDatePicker 控件中。

Multiple/Range selection 在场景构建器的预览功能、在 Netbeans 中生成的已编译 FXML/controller 文件以及简单添加到 JavaFX 场景,而在所有这些情况下,CalendarPicker 控件都可以工作。这让我相信这是控件本身的问题,而不是我的实现。我检查了库中的相应 类,代码处理 modeProperty 似乎相同。

事实是,包含 JFXtras 页面 (http://jfxtras.org/resources/java/jfxtras-labs-samples-8.0-r4-SNAPSHOT-shadow.jar) 上所有控件的示例程序有多个 selection 用于 LocalDatePicker 控件。

我做错了什么?

抱歉,如果这是一个简单的修复,我是 Java(和 JavaFX)的新手

谢谢

哦,是的。这是我的错。尽管有代码可以在 LocalDatePicker 和 CalendarPicker 之间同步模式值,但我忘记设置初始值。在测试中,该值是在控件可见后设置的,然后同步代码开始运行。请尝试 8.0-r4-SNAPSHOT。感谢报告。