是否可以更改 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
我在这样的标签中使用 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