据我了解,您可以在{css}中define "color variables"。
假设我有一种名为“default-background-color”的颜色,我将所有背景设置为这种颜色。
-default-background-color: #d0d0d0;
[...]
.button{
-fx-background-color: -default-background-color
}
然后,在运行时,我想将此颜色更改为其他颜色,以便所有背景都更改为我的新颜色。
如何在不重新加载新的css文件的情况下实现这一目标?
答案 0 :(得分:1)
您可以在任何节点上以编程方式更改设置样式,以更改查找颜色的值。新查找的颜色值将传播到所有子节点。所以,例如
root.setStyle("-default-background-color: #d0d080;");