gpt4 book ai didi

java - SceneBuilder(由 gluon 提供)不显示导入的字体

转载 作者:太空宇宙 更新时间:2023-11-04 09:34:17 27 4
gpt4 key购买 nike

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

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

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;

一切似乎都在工作,看看我的 running app .

我一打开 SceneBuilder,它首先看起来是 like this .
(屏幕上方 - 对不起,同一张照片,因为声誉)
但我自己想出了如何解决这个“小”问题:我必须改变一些东西。
这样做时,所有内容都正确显示(有点)尽管有字体
在下面的图片屏幕中看到你自己。

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

问候
埃鲁尼乌斯

最佳答案

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

除非您使用源代码,否则这是不可能的,因此解决方案非常简单:在您的系统上安装字体,Scene Builder 就会知道。

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

List of Fonts

如果字体存在,您将能够打开 FXML,或者您可以创建一个新字体并使用该字体:

Use custom font

关于java - SceneBuilder(由 gluon 提供)不显示导入的字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40494509/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com