如何使用stylesheets.css设置FontAwesomeIconView的样式?JavaFX
我有以下代码:如何使用stylesheets.css设置FontAwesomeIconView的样式?JavaFX,java,css,javafx,font-awesome,Java,Css,Javafx,Font Awesome,我有以下代码: private Hyperlink hyperlink = new Hyperlink(); private FontAwesomeIconView fontawesome = new FontAwesomeIconView(FontAwesomeIcon.TIMES); hyperlink.setGraphic(fontawesome); 现在我有问题了。我需要动态更改我的图标的css。所以我需要使用样式表,而不是使用如下方法: fontawesome.setScaleX(0
private Hyperlink hyperlink = new Hyperlink();
private FontAwesomeIconView fontawesome = new FontAwesomeIconView(FontAwesomeIcon.TIMES);
hyperlink.setGraphic(fontawesome);
现在我有问题了。我需要动态更改我的图标的css。所以我需要使用样式表,而不是使用如下方法:
fontawesome.setScaleX(0.65);
fontawesome.setScaleY(0.65);
fontawesome.setTranslateX(-1.0);
fontawesome.setFill(Color.WHITE);
我试过这样的方法:
.root {
-icons-color: red;
}
.glyph-icon {
-fx-font-family: "FontAwesome";
-icons-color: red;
}
但它不起作用:(任何人都可以告诉我如何在css文件中设置图标的样式?我的解决方案是这样的:
.glyph-icon {
-fx-fill: #b45959;
}
我只需要使用-fx fill来更改颜色,而不是-icons color我的解决方案是这样的:
.glyph-icon {
-fx-fill: #b45959;
}
我只需要使用-fx fill来更改颜色,而不是-icons color尝试删除“”,它看起来像-fx font-family:fontsawesome;以及上面的修复,请参阅此答案以了解如何实现setStyle来更改字体大小--尝试删除“”它看起来像-fx font-family:fontsawesome;以及上面的修复,请参阅此答案,了解如何实现setStyle以更改字体大小---