【问题标题】:Customize DatePicker to select year and month自定义 DatePicker 以选择年份和月份
【发布时间】:2018-10-04 14:49:17
【问题描述】:

DatePicker 当前的 JavaFX 实现只允许您通过单击 按钮来选择年份和月份。 DatePicker 的大多数现代实现都允许您选择年份,例如:

我们如何获得这个功能?

【问题讨论】:

    标签: java javafx javafx-8


    【解决方案1】:

    到目前为止,我还没有在 JavaFX 中看到具有该功能的日期选择器。据我所知,javafx.scene.control.DatePicker 和 ControlsFX 和 JFXtras 控件都没有这样的功能(据我所知,ControlsFX 甚至没有提供日期选择器)。

    然而,在http://calendarcontrolinjavafx.blogspot.com/2012/01/calendar-control-in-javafx-20.html 上有一个具有这种功能(但风格不同)的自定义日期选择器以及一个演示应用程序。

    不幸的是,该实现是从 2012 年开始在 JavaFX 2 中实现的。但是,只需进行最小的更改,它就可以使用 >= JavaFX 8 运行。下面是一些快照。我不知道稳定性,但也许值得一试。

    【讨论】:

      【解决方案2】:

      我不确定您是否需要年份选择器或年月选择器,但我认为是后者。我还需要一个年月,但找不到适用于 javafx 8 或更高版本的任何东西,所以我写了一个:https://github.com/perNyfelt/fx-yearmonth-picker

      【讨论】:

      • 这很好,但我实际上需要选择一个特定的日子,但无需点击 50 次即可到达 1970 年。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-26
      • 2011-09-13
      • 1970-01-01
      • 2011-11-23
      • 2011-03-21
      • 1970-01-01
      相关资源
      最近更新 更多