繁体   English   中英

SceneBuilder(由gluon设计)不显示导入的字体

[英]SceneBuilder (by gluon) doesn't show imported fonts

我正在为一个应用程序编程并遇到一些问题。

像这样实现新的外部字体后:

Font WoodStamp = null;
    try {
        WoodStamp = Font.loadFont(new FileInputStream(new File(getClass().getResource("/material/WoodStamp.ttf").getFile())), 10);
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    }

我添加了一个CSS,其中包括(例如)以下内容:

.label {
-fx-font-size: 11pt;
-fx-font-family: "WoodStamp";
-fx-text-fill: white;
-fx-opacity: 0.6;

一切似乎都正常,请查看我正在运行的应用程序

打开我的SceneBuilder后,它首先看起来像这样
(在屏幕上方-由于声誉而对不起同一张图片)
但我想出了解决该“小”问题的方法:我必须进行一些更改。
这样一来,尽管使用了字体 ,所有内容仍可以正确显示(kinda)。
在图片的下方屏幕中看到您自己。

有什么解决方案可以在SceneBuilder中显示导入的字体吗?
当显示错误的字体时,组织标签和其他东西非常困难... :(

问候
埃留尼乌斯

Scene Builder也需要了解字体。 请注意,除了需要在应用程序上安装字体以使其正常工作外,您还需要在Scene Builder中进行操作。

由于除非您使用源代码,否则这是不可能的,因此解决方案非常简单:在系统上安装字体,Scene Builder将对此有所了解。

安装完成后,您可以打开Scene Builder并查看可用字体的列表:

字体列表

如果存在该字体,则可以打开FXML,也可以只创建一个新字体并使用该字体:

使用自定义字体

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM