jfxtras - CalendarPicker更改按钮颜色

时间:2015-03-31 08:35:43

标签: javafx jfxtras

如何更改CalendarPicker的每个切换按钮的颜色?
例如,一个按钮“红色”,一个按钮“黄色”,依此类推。

1 个答案:

答案 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行

但这是一种不稳定的依赖。如果你有一个很好的用例,我当然可以为每个按钮分配一个特殊的独特风格类。