是否可以更改 MaterialDesignIcon 的颜色?

Is it possible to change the color of a MaterialDesignIcon?

我在这样的标签中使用 MaterialDesignIcon:

Label info = new Label("Label", MaterialDesignIcon.AC_UNIT.graphic("-fx-fill: red;"));

我不知道 CSS 支持什么 (https://docs.oracle.com/javase/8/javafx/api/javafx/scene/doc-files/cssref.html),但我认为它是 Text-fx-underline 有效,-fx-font-size 也有效。我知道其他字体属性并不总是有效,因为字体不支持它们,所以没关系。 None 的 Shape 属性起作用了,所以上面的 fill 没有做任何事情。

我只看到 Swatch 改变了颜色,但我想要一些本地的东西。支持哪些 CSS 属性以及如何更改单个图标的颜色?

MaterialDesignIcon.graphic() 创建了 Label 的实例。所以要改变它的颜色,你可以使用 fx-text-fill: red.

要检查您的 GUI,您可以使用 ScenicView