我正在尝试在FontAwesome
应用中使用JavaFX
个动画图标,该图标是在没有@FXML
的情况下编写的。
当我在我的应用程序中使用普通Fontawesome
图标时,我会使用GlyphsDude库中的Text
将其作为GlyphsDude.createIcon(icon)
对象获取。是否可以继续使用相同的概念并在其中加入动画图标?
我找不到任何关于如何在FontAwesome
应用中使用动画JavaFx
图标而不使用@FXML
的任何先前技术。
我在加载图标时尝试添加fa-spin
类。像这样:
Text icon = Icons.getIcon(FontAwesomeIcon.COG);
icon.getStyleClass().add("fa-spin");
但这不起作用。可能是因为找不到包含font-awesome.css
类的font-awesome.min.css
和fa-spin
。所以我试着把它们包括在内:
scene.getStylesheets()
.add(getClass().getResource("xx/font-awesome.css").toExternalForm());
scene.getStylesheets().add(getClass().getResource("xx/font-awesome.min.css").toExternalForm());
但事实证明,这些CSS
- 文件与JavaFX(我认为)不兼容,因为它们在加载时会在多行上给出“CSS错误解析文件”错误。