我正在使用css自定义滚动条,我无法更改增量/减量箭头颜色。事实上,改变形式更简单 - 就像这样:
.increment-arrow {
-fx-shape: "M 0 0 L 4 8 L 8 0 Z";
}
但我试图添加到那种风格的任何东西都不能改变箭头的颜色(箭头本身,而不是它们周围的背景)。 如何实施?
答案 0 :(得分:3)
如果你看一下ScrollBar
控制器的模式样式,你会发现箭头使用这些规则:
.scroll-bar > .increment-button > .increment-arrow,
.scroll-bar > .decrement-button > .decrement-arrow {
-fx-background-color: -fx-mark-highlight-color, derive(-fx-base,-45%);
}
所以你需要做的就是用你自己的颜色覆盖那个颜色:
.scroll-bar > .increment-button > .increment-arrow,
.scroll-bar > .decrement-button > .decrement-arrow {
-fx-background-color: green;
}
您可以找到jfxrt.jar中包含的或在openJFX repository中列出的modena.css文件。