Fonts Can';t使用getFont请求字体的重量或样式

Fonts Can';t使用getFont请求字体的重量或样式,fonts,javafx,Fonts,Javafx,假设我的应用程序中有一个使用某种字体的标签(javafx.text.Font)。我的应用程序不知道该字体(不是常量),但它可以从标签中获取字体对象 现在,我想基于该标签的当前字体创建一个新字体。所以我会这样写: Font font = label.getFont(); Font modifiedFont = deriveFont(font, FontWeight.BOLD); 问题是:我只能获取字体名称/系列和大小。但我不能要求重量或款式。此外,没有类似AWT字体的deriveFont()方

假设我的应用程序中有一个使用某种字体的标签(javafx.text.Font)。我的应用程序不知道该字体(不是常量),但它可以从标签中获取字体对象

现在,我想基于该标签的当前字体创建一个新字体。所以我会这样写:

Font font = label.getFont();
Font modifiedFont = deriveFont(font, FontWeight.BOLD);

问题是:我只能获取字体名称/系列和大小。但我不能要求重量或款式。此外,没有类似AWT字体的
deriveFont()
方法


那么我应该如何在JavaFX中创建派生字体呢?或者这是不可能的(目前)?

在回答关于如何派生新字体的第二个问题时,请使用字体的一种静态方法,例如:
font.font(myLabelFont.getFamily(),fontwweight.BOLD,size)