JavaFX CSS:自定义函数

Cal*_*leb 8 css java javafx

我想知道是否有一种方法可以将自定义函数添加到JavaFX CSS中,我主要是为了创建一个函数来获得补色.

目前唯一的颜色转换函数是派生和梯形图.

使用派生的问题在于它只调整亮度,并且在一个方向上.

感谢您提前提供的任何帮助

JavaFX颜色参考

Mar*_*ujo 1

您可以将颜色列表添加到主 CSS 中:

样式.css

 /* Colors
    -------------- */
    *{
        -color-primary:#d8d8d8;
        -color-accent:#F44336;
        -color-secondary:#1E88E5;
        -color-dark-primary:#1d1d1d;
        -color-amber:#ffc400;
        -color-gray:#666666;
    }
Run Code Online (Sandbox Code Playgroud)

并在任何地方使用它:

@import "../main/Styles.css";

.background {
    -fx-background-color: -color-amber;
}
Run Code Online (Sandbox Code Playgroud)