fontName.ttf
粘贴到项目源文件的“资源”文件夹中,即App/src/app/resources
。我已将组件(文本)的CSS设置为:#text {
-fx-font-family: url(resources/fontName.ttf);
}
我还尝试在URL中添加引号,例如: url("resources/fontName.ttf");
,但它不起作用。我还为组件设置了CSS ID,因此那不可能是问题的原因。是否有其他有效的方法来嵌入字体?我看过http://fxexperience.com/2010/05/how-to-embed-fonts/,但它不适用于我使用的JDK 1.7 u21版本。有没有正确的方法来嵌入字体?
loadFont
在类Font
中。 需要三个标识符。(我在FXML中导入字体为import javafx.scene.text.Font;
) - Pratik AnandString fontPath = "/tron/TRON.TTF";
String fontURL = getClass().getResource( fontPath ).toExternalForm();
System.out.println("Font to be loaded: " + fontURL);
Font.loadFont( fontURL, 10);
- SergioMP