2014-10-07 176 views
0

JavaFX的SceneBuilder非常有用,但我想爲其添加自定義字體。在過去,這一直奏效,儘管我不知道如何。截圖:使用JavaFX的自定義字體SceneBuilder

enter image description here

Minecraftia不SceneBuilder作爲默認字體,但是當我定義的CSS的Minecraftia字體,它的工作。我試着用我想要的新字體(Roboto)做同樣的事情,但是它並沒有出現在SceneBuilder中。我知道我可以在CSS中設計標籤,但是在SceneBuilder中彈出字體時我更喜歡它。有誰知道爲什麼/如何在SceneBuilder中顯示自定義字體?

回答

0

安裝字體爲您的系統

在Windows 7中,你可以只需雙擊True Type字體文件,它會問你是否要安裝它...

-1

更新

由於Java 8 JavaFX支持可用於添加字體的規則。作爲第一步,字體文件必須添加到應用程序中。

一旦做到這一點的字體可以在CSS中使用@字體面規則來定義:在你的情況

@font-face { 
    font-family: 'Roboto'; 
    src: url('Roboto-Medium.ttf'); 
} 

.text { 
    -fx-font-family: "Roboto"; 
} 

檢查this bloga answer以獲取更多信息。

+0

此答案與問題無關。 – Nitram 2015-06-23 12:43:55

+0

如果這比我提到的一個鏈接沒有用。 @Nitram寧願這樣做,你可以回答問題,如果你知道的話。否則讓別人嘗試至少。 – 2015-06-23 12:48:55

+0

我不知道這個問題的答案。但問題是讓SceneBuilder在選擇中顯示特定的字體。這個答案提供了一種在代碼中設置字體的方法。這與問題完全不同。另外,問這個問題的人還說,他知道可以在css中設置自定義字體。使這個答案更加有用。 – Nitram 2015-06-23 12:51:50