在javafx中自动安装自定义字体

时间:2017-01-13 10:28:18

标签: java javafx fonts

我开发了一个javafx应用程序,我想在其中使用自定义字体。我将在以下按钮中使用该字体一次:

gui.SanswerButton1.setStyle("-fx-font: 80 Symbola;-fx-base: #17499F;");

我想要的是在运行我的javafx应用程序的每台机器上自动添加此自定义字体。这怎么可能发生?

1 个答案:

答案 0 :(得分:3)

您最好使用应用程序jar运送字体,然后有2个选项:

  • 如果您使用CSS,请使用@font-face { font-family: Symbola; src: url('Symbola.ttf'); }
  • 如果您不使用CSS,请在应用程序启动时使用Font.loadFont
  • 加载字体