0

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

4

1 回答 1

0

如果您可以为其创建 CSS 规则,您应该能够做到。切换按钮只是切换按钮,因此它们具有相同的 CSS 样式功能。所以“#mypicker .toggle-button”css 规则应该选择它们。

但是,选择单个按钮需要使用“nth-child”之类的东西,但我相信 JavaFX 不支持。有后门;day 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行

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

于 2015-03-31T09:21:05.357 回答