在Java/JavaFX中将字符串转换为FontWeight

在Java/JavaFX中将字符串转换为FontWeight,java,javafx,Java,Javafx,如何将字符串,例如“NORMAL”(JavaFX中的一种fontwweight)转换为枚举值fontwweight.NORMAL?fontwweight是一个枚举,而NORMAL是它的一个值。因此,您可以使用静态方法: FontWeight.findByName("NORMAL"); 每个枚举都提供一个staticvalueOf方法,该方法允许您在给定包含该常量标识符的字符串的情况下检索枚举常量。fontwweightenum没有什么不同 FontWeight weight = FontWei

如何将
字符串
,例如
“NORMAL”
(JavaFX中的一种
fontwweight
)转换为枚举值
fontwweight.NORMAL

fontwweight
是一个枚举,而
NORMAL
是它的一个值。因此,您可以使用静态方法:

FontWeight.findByName("NORMAL");

每个枚举都提供一个
static
valueOf
方法,该方法允许您在给定包含该常量标识符的
字符串的情况下检索枚举常量。
fontwweight
enum没有什么不同

FontWeight weight = FontWeight.valueOf("NORMAL");

您是否要求更改JavaFX中的文本字体权重?如粗体到普通或普通到粗体我想将“普通”(字符串)转换为FontWeight.NORMAL,如果您知道我的意思,请添加一个澄清的问题,该问题是关于获取给定字符串的相应
enum
值。谢谢,这正是我需要的!)