格式化日期选择器

时间:2014-08-13 06:59:41

标签: java javafx linechart

我的应用程序场景中有一个日期选择器,并希望对其进行格式化。

到目前为止,我可以调整日期选择器的字体大小。

DatePicker.css:

.datepicker {
    -fx-font-size: 12px
}

例如,我如何更改今天日期的边框或悬停日期的背景?我试过了.datepicker:hover,但这似乎没有做任何事情。

2 个答案:

答案 0 :(得分:2)

以下几乎有效:

.date-cell:hover {
  -fx-background-color: yellow ;
  /* etc */
}

我说"几乎"因为它在第一次显示日期选择器的弹出窗口时不起作用,仅在后续放映时显示。这是一个错误,您应该在https://javafx-jira.kenai.com处提交。

我无法从头脑中找到解决方法,但稍后会尝试......

您可以使用

格式化显示所选日期的单元格
.date-cell:focused {
  /* ... */
}

和显示所选日期的字段

.date-picker .text-field {
    /* ... */
}

答案 1 :(得分:1)

您无法直接使用datepicker上的样式来实现这一点,我不确定您是否可以通过datecell直接访问css,但它必须存在!

所以你可以尝试这样的事情,

.date-cell:hover{
        //your style
 }

提示:您可以查看modena.css的{​​{1}}内容。

将其视为黑客攻击,您可以覆盖日期选择器的 Day Cell Factory

javafx8

可以找到一个完整的示例here