【问题标题】:JavaFX DatePicker: can it be Day and Month only, without Year?JavaFX DatePicker:可以只有日和月,没有年吗?
【发布时间】:2016-05-28 10:21:24
【问题描述】:

JavaFX DatePicker 是否允许无年日期,只有一天和一个月? API 中似乎没有任何迹象表明这是可能的。

示例用例:每年在同一个月和同一天发生的事件,例如情人节或某人的生日,但他们拒绝透露年龄。

【问题讨论】:

  • 它依赖于LocalDate,这需要一年,所以我不这么认为。不确定可能的解决方法。用 CSS 隐藏年份部分?
  • 写一个 MonthDayPicker 可能是一个有趣的手指练习......(如果我理解正确的话,MonthDay 就是你所追求的)
  • 使DatePicker 适合的变通方法会很困难。您想要隐藏“星期几”列标题以及年份,并且您需要确保它始终将其显示为闰年,即使那样......您可能想自己实现这个作为ComboBoxBase<MonthDay> 的子类。请参阅 source 以获取 DatePickerskin

标签: java javafx datepicker javafx-8


【解决方案1】:

如果您在 2016 年 2 月提出这个问题的月份是闰年,而这个月有 29 天,那么没有年份的 DatePicker 是非常不合逻辑的。如果 DatePicker 不知道年份,它怎么可能正确呈现呢?

【讨论】:

  • 它可以显示所有可能的值,例如 MonthDay :-)
猜你喜欢
  • 1970-01-01
  • 2011-10-11
  • 1970-01-01
  • 2013-01-03
  • 1970-01-01
  • 1970-01-01
  • 2020-08-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多