我有一个Javafx应用程序,我希望为其添加功能来更改配色方案。该应用程序使用modena.css作为默认样式表。
如果我在场景的另一个样式表中覆盖-fx-color,例如
.root {
-fx-color:black;
}
依赖于-fx-color的选择器是否被重新定义?例如。
-fx-inner-border: linear-gradient(to bottom,
ladder(
-fx-color,
derive(-fx-color,30%) 0%,
derive(-fx-color,20%) 40%,
derive(-fx-color,25%) 60%,
derive(-fx-color,55%) 80%,
derive(-fx-color,55%) 90%,
derive(-fx-color,75%) 100%
),
ladder(
-fx-color,
derive(-fx-color,20%) 0%,
derive(-fx-color,10%) 20%,
derive(-fx-color,5%) 40%,
derive(-fx-color,-2%) 60%,
derive(-fx-color,-5%) 100%
));
还是我必须在样式表中重新定义它们以确保它们使用-fx-color的新值?
答案 0 :(得分:0)
基于@fabian的注释,每个选择器在使用时都会进行评估,因此,在这种情况下-fx-inner-border将使用更新的-fx-color。