我的应用程序场景中有一个日期选择器,并希望对其进行格式化。
到目前为止,我可以调整日期选择器的字体大小。
DatePicker.css:
.datepicker {
-fx-font-size: 12px
}
例如,我如何更改今天日期的边框或悬停日期的背景?我试过了.datepicker:hover
,但这似乎没有做任何事情。
答案 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