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;
一切正常,看看我的 running app。
我一打开 SceneBuilder,它首先看起来是 like this。
(屏幕上方 - 对不起,同一张照片,因为声誉)
但我自己想出了如何解决这个 "little" 问题:我必须改变一些东西。
这样做时,尽管有字体,但一切都正确显示(有点)。
在图片的下方屏幕中看到你自己。
有什么解决方案可以在 SceneBuilder 中显示我导入的字体吗?
当显示错误的字体时,组织标签和其他东西非常困难...:(
你好
厄鲁尼乌斯
Scene Builder 还需要了解字体。请注意,除了需要在应用程序上安装字体以使其正常工作之外,您还需要在 Scene Builder 上进行安装。
除非您使用源代码,否则这是不可能的,解决方案非常简单:在您的系统上安装字体,Scene Builder 会知道它。
安装后,您可以打开 Scene Builder 并查看可用字体列表:
如果字体存在,您将能够打开您的 FXML,或者您可以创建一个新的并使用字体:
我正在编写应用程序并遇到一些问题。
像这样实现新的外部字体后:
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。
(屏幕上方 - 对不起,同一张照片,因为声誉)
但我自己想出了如何解决这个 "little" 问题:我必须改变一些东西。
这样做时,尽管有字体,但一切都正确显示(有点)。
在图片的下方屏幕中看到你自己。
有什么解决方案可以在 SceneBuilder 中显示我导入的字体吗?
当显示错误的字体时,组织标签和其他东西非常困难...:(
你好
厄鲁尼乌斯
Scene Builder 还需要了解字体。请注意,除了需要在应用程序上安装字体以使其正常工作之外,您还需要在 Scene Builder 上进行安装。
除非您使用源代码,否则这是不可能的,解决方案非常简单:在您的系统上安装字体,Scene Builder 会知道它。
安装后,您可以打开 Scene Builder 并查看可用字体列表:
如果字体存在,您将能够打开您的 FXML,或者您可以创建一个新的并使用字体: