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