在JavaFX中指定字体大小时,如何修复将fontawesomefx图标更改为矩形的问题?

在JavaFX中指定字体大小时,如何修复将fontawesomefx图标更改为矩形的问题?,java,css,javafx,font-awesome,Java,Css,Javafx,Font Awesome,我使用的是fontawesomefx-8.9,我已经使用 .glyph-icon { -fx-font-size: 15px; } 然后我创建了一些FontawesomeiconView,并将它们嵌入到一些按钮(JavaFX)中 我不得不面对的问题是,当鼠标悬停在按钮上时,将图标更改为矩形 FXML文件位于下面(FXMLDocument,FXML) 只需在场景生成器上预览,问题就会出现 如果您想要源代码,请从它获得。 < P>您应该考虑切换到FontAwesomeFX的最新版本。 昨天我

我使用的是fontawesomefx-8.9,我已经使用

.glyph-icon {
  -fx-font-size: 15px;
}
然后我创建了一些FontawesomeiconView,并将它们嵌入到一些按钮(JavaFX)中

我不得不面对的问题是,当鼠标悬停在按钮上时,将图标更改为矩形

FXML文件位于下面(FXMLDocument,FXML)

只需在场景生成器上预览,问题就会出现


如果您想要源代码,请从它获得。

< P>您应该考虑切换到FontAwesomeFX的最新版本。 昨天我发布了8.14:
8.14解决了这些调整大小的问题

我以前也有过同样的问题。。我记得在我的css文件中添加了以下行修复了这个问题

.glyph-icon{ -fx-font-family:"Material Design Icons"; }
看起来您正在使用FontAwesome图标,可以尝试使用相应的字体系列

  .glyph-icon{ -fx-font-family:"FontAwesome"; }

如果更改字体大小,则必须为图标设置字体系列

.glyph-icon {
  -fx-font-size: 15px;
  -fx-font-family: "FontAwesome"; /* or Material Design Icons*/
}

这解决了我的问题!;)

是否确定将鼠标悬停在按钮上方时显示相同的图示符?这看起来像是角色问题,而不是大小问题。检查CSS的
:悬停
。是的,我是!我没有在默认modena.css中修改任何css悬停事件。我通过添加fxml和css文件编辑了我的问题。将fontawesomefx-8.9.jar链接到场景生成器后,只需在场景生成器上预览即可。我还包括了出现此问题的netbeans示例项目。很高兴见到您,谢谢!安博迪能告诉我如何从尼斯下载上述文件吗,它正在工作!但如果我们将内联css添加为-fx字体大小:12px,它仍然会导致相同的错误;
  .glyph-icon{ -fx-font-family:"FontAwesome"; }
.glyph-icon {
  -fx-font-size: 15px;
  -fx-font-family: "FontAwesome"; /* or Material Design Icons*/
}