当前位置: 首页 > 知识库问答 >
问题:

SceneBuilder(by gluon)不显示导入的字体

汝吕恭
2023-03-14

我正在编程一个应用程序并面临一些问题。

在实现如下新的外部字体后:

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时,它首先看起来像这样。
(上面的屏幕-抱歉相同的图片,因为声誉)
但我想出了如何解决这个“小”问题:我必须改变一些东西。
这样做时,尽管有字体,但一切都显示(有点)正确。
在图片的下方屏幕中看到自己。

是否有任何解决方案可以在SceneBuilder中显示导入的字体
如果显示错误的字体,则很难组织标签和其他内容…:(

问候
Elunius

共有1个答案

长孙鸿波
2023-03-14

场景生成器还需要了解字体。请注意,除了需要在应用程序上安装字体以使其正常工作外,还需要在场景生成器上进行同样的操作。

因为除非使用源代码,否则这是不可能的,所以解决方案非常简单:在系统上安装字体,场景生成器就会知道它。

安装后,可以打开场景生成器并查看可用字体列表:

如果有字体,您可以打开FXML,也可以创建一个新的FXML并使用字体:

 类似资料:
  • 我正在使用WebStorm编辑火箭。基于Meteor的聊天项目,但WebStorm总是在咖啡文件的处显示“保留字”警告。项目运行良好——这似乎只是WebStorm的配置问题。 以下是我的WebStorm设置:

  • 为我的JavaFX项目安装了scene builder,安装完成后显示以下错误:, 场景构建器的版本:场景Builder-8.3.0.exe从http://gluonhq.com/labs/scene-builder/下载 我试图集成与Eclipse霓虹灯4.6和Java1.8.0版本与win 7专业64位操作系统 此外,我还尝试从windows提供exe路径--

  • 问题内容: 鉴于: 如何为少于两位的所有数字显示前导零? 那是, 问题答案: 你可以使用: 印刷品:

  • 嗨,我有javafx tableview问题。我试过解决办法,但没能解决这个问题。有行,可以在行之间切换,但数据没有显示。我不明白问题出在哪里。你能帮我一下吗?

  • 当我从文件导入字体时,它显示得很奇怪。它应该说“测试”,但它只是说“_”。 这是我的代码:

  • 我正在Android Studio中导入现有的Flitter项目。打开项目时,只显示外部库文件夹,不显示项目文件夹。我正在试着打开https://github.com/geweald/flutter_onfido. 我在此附上问题的视频链接:https://drive.google.com/file/d/1VmeH1AhtTP5-YpQ3WRwsBLXZxUa2ox8F/view?usp=shar