Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javafx中自动安装自定义字体_Java_Javafx_Fonts - Fatal编程技术网

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

在javafx中自动安装自定义字体,java,javafx,fonts,Java,Javafx,Fonts,我开发了一个javafx应用程序,我想在其中使用自定义字体。我将在以下按钮中仅使用一次字体: gui.SanswerButton1.setStyle("-fx-font: 80 Symbola;-fx-base: #17499F;"); 我想要的是在运行javafx应用程序的每台机器上自动添加这个自定义字体。这怎么可能发生呢?您最好将字体与应用程序jar一起提供,然后您有两个选项: 如果使用CSS,请使用@font-face{font-family:Symbola;src:url('Symb

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

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

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

您最好将字体与应用程序jar一起提供,然后您有两个选项:

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