2016-12-04 6 views
-1

Wie kann ich konvertiere ein String, zum Beispiel "NORMAL" (das ist eine Art von FontWeight in JavaFX) an den ENUM-Wert FontWeight.NORMAL?Convert String zu Fontweight in Java/JavaFX

+0

Möchten Sie das Schriftgewicht in JavaFX ändern? Wie BOLD zu NORMAL oder NORMAL zu BOLD –

+0

Ich möchte "NORMAL" (String) in FontWeight.NORMAL konvertieren, wenn Sie wissen, was ich meine – SiebenHub

+1

fügen Sie bitte ein [mcve] – Blag

Antwort

0

FontWeight ist ein enum und NORMAL ist einer seiner Werte. Daher können Sie die statische Methode:

FontWeight.findByName("NORMAL"); 
+0

Danke, das war was ich brauchte! :) – SiebenHub

0

Jedes Enum stellt eine staticvalueOf Methode, die Sie die Enum Konstante gegeben ein String enthält die Kennung dieser konstant abrufen können. Die FontWeight enum ist nicht anders.

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