如何更改CalendarPicker的每个切换按钮的颜色?
例如,一个按钮“红色”,一个按钮“黄色”,依此类推。
答案 0 :(得分:0)
如果可以为它创建CSS规则,您应该可以。切换按钮只是切换按钮,因此它们具有相同的CSS样式功能。所以" #mypicker .toggle-button" css规则应该选择它们。
但是,选择单个按钮需要使用类似" nth-child"之类的东西,但我相信JavaFX不支持。有一个后门;当天togglebuttons获得一个id," day0"," day1",...这与该按钮是否隐藏无关。 https://github.com/JFXtras/jfxtras/blob/8.0/jfxtras-controls/src/main/java/jfxtras/internal/scene/control/skin/CalendarPickerControlSkin.java第366行
但这是一种不稳定的依赖。如果你有一个很好的用例,我当然可以为每个按钮分配一个特殊的独特风格类。