【问题标题】:Fonts installed in Windows not shown in SceneBuilder安装在 Windows 中的字体未在 SceneBuilder 中显示
【发布时间】:2021-02-28 02:06:49
【问题描述】:

我刚开始使用 SceneBuilder 和 JavaFX。我已经打开了一个测试项目并正在检查 SceneBuilder。将 Label 添加到 AnchorPane 并希望更改文本的字体。但是我没有看到我在我的系统中安装了任何字体。我之前已经在 Windows 中安装了一些字体(Next Art、Montserrat、Bebas Neue)。它们都没有在 SceneBuilder 中显示。我没有找到有关此问题的任何有用信息。我看过 youtube 视频,人们直接从 SceneBuilder 中选择自定义字体。我做错了吗?

P.S.:我知道我可以简单地编写一些代码并使用 CSS 集成任何字体。但还想在 SceneBuilder 中进行。

(我使用 Java SDK v.14.0.2、JavaFX v.11.0.2 和 SceneBuilder v.11.0.0)

【问题讨论】:

    标签: java scenebuilder javafx-11


    【解决方案1】:

    最后,我设法让它正常工作。然而,答案在网站上的一个未回答的问题中:D。 嗯,SceneBuilder 看不到我的自定义字体的原因是它们没有为所有用户安装Windows 10 将您的自定义字体存储在此文件夹中:

    C:\Users\\AppData\Local\Microsoft\Windows\Fonts

    但如果您只需打开字体并单击“安装”按钮或将其拖放到“开始”>“设置”>“个性化”>“字体”或“C:\Windows\Fonts”文件夹,系统就会执行此操作。

    让您的字体在 Windows 10 上的 SceneBuilder 中可见

    1. 如果您已经在系统中安装了它们:

      • 从 C:\Windows\Fonts 文件夹备份您的字体
      • 从那里删除它/它们(否则以后字体会加倍)
    2. 选择您的自定义字体/字体

    3. 右键单击它/它们并选择为所有用户安装选项(但不是安装

    4. 重新启动您的 IDE 和 SceneBuilder。

    现在您应该可以直接从 SceneBuilder 中选择您的自定义字体了。 这对我有帮助,感谢用户 d3f4lt

    【讨论】:

      猜你喜欢
      • 2011-07-21
      • 2011-07-21
      • 1970-01-01
      • 2022-08-23
      • 1970-01-01
      • 1970-01-01
      • 2017-06-09
      • 2014-09-17
      • 1970-01-01
      相关资源
      最近更新 更多