JavaFx 使用字體圖標記錄( 二 )

Kotlin在Kotlin中,和Java不同,我們可以直接把char類型當成字符串String類型,如下代碼所示:
text {//第二個參數是字體大小font = loadFont("/font/iconfont.ttf", 25.0)!!//如果只有一個\,在Kotlin中就是字體數據text ="\ueDEF"style {fill = c("red")}}但是如果我們是動態讀入的一個unicode數據,則是沒法使用的,原因和上述說的一樣,因為不是unicode字體數據,所以text控件會什么都不顯示
text {font = loadFont("/font/iconfont.ttf", 25.0)!!//兩個斜杠,需要調用方法轉為unicode字體數據text = StringEscapeUtils.unescapeJava("\\ueDEF")style {fill = c("red")}}補充最后,上述也是提到了,我們解壓出來的字體目錄下有一份json文件,實際上,我們可以將此份json數據也放在項目文件夾里
在應用運行開始的時候讀取,構建一個Map<String,String>,key為名稱,而value則是unicode字體數據
之后我們需要用到的時候,可以直接根據名稱從中拿去unicode字體數據直接顯示
參考

  • Java實現字符串和unicode互轉_HaHa_Sir的博客-CSDN博客_java轉換unicode
【JavaFx 使用字體圖標記錄】

推薦閱讀