JAVAFX:使用 JFOENIX 更改舞台窗口颜色

Wna*_*nas 4 javafx

我一直在使用JFOENIX库来制作一个 Material Design 桌面应用程序,从 JFOENIX 演示中,我看到舞台窗口变成了如下图所示:

在此处输入图片说明

我想做同样的事情,但我没有找到任何关于它的话题。这里的任何人都在使用 JFOENIX 并达到我想要的效果?怎么做?

M_F*_*M_F 5

看看这个演示。您可以使用以下代码创建 JFoenix 装饰器:

import com.jfoenix.controls.JFXDecorator;

Parent root = something; // your root container

JFXDecorator decorator = new JFXDecorator(stage, root);
decorator.setCustomMaximize(true);
Scene scene = new Scene(decorator, 500, 500);
Run Code Online (Sandbox Code Playgroud)

这将导致黑色装饰器。查看此 css 文件后,我认为您可以使用以下 css 代码更改颜色:

.jfx-decorator {
    -fx-decorator-color: blue;
}

.jfx-decorator .jfx-decorator-buttons-container {
    -fx-background-color: -fx-decorator-color;
}

.jfx-decorator .resize-border {
    -fx-border-color: -fx-decorator-color;
    -fx-border-width: 0 4 4 4;
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,装饰器仍然是黑色的。我找不到任何其他文档,所以我真的不能说如何更改装饰器颜色。我希望我能帮上忙。