2016-01-24 37 views
0

所以我在一個文件夾中有多個'.ttf'字體購買我沒有在使用fxml和CSS的場景生成器中使用它們。如何在使用CSS的場景生成器中附加自定義字體?

這裏就是我和一個叫連接到一個CSS文件「串行連接」與論文線標籤的嘗試:

.serialConn { 
    -fx-font-family:URL("fonts/capsuula.ttf"); 
} 

這是類似於我使用設定的背景是什麼,但顯然不爲字體工作。

回答

2

這應該對Java版本< 1.8u60工作:

@font-face { 
    font-family: 'Capsuula'; 
    src: url('fonts/capsuula.ttf'); 
} 

.serialConn { 
    -fx-font-family: 'Capsuula'; 
} 

注:

確保的-fx-font-familyCapsuula在我的代碼示例)的值是字體的實際名稱因爲它在capsuula.ttf內部找到。

欲瞭解更多信息,你可以去How to integrate custom fonts in your JavaFX application by using CSS

+0

謝謝,但它不是,至少在現場建造工作(對不起......應該有前面提到的!)。我在創建網頁時嘗試了類似的東西 - 工作正常,但不在場景構建器或fxml中。順便說一下,我的桌面應用程序應該可以正常工作,因此我的電腦上的文件夾中有'.ttf'文件。 –

+0

@tpmabb:我更新了我的答案。 –

+0

哦!重新加載並再次嘗試 - 仍然拒絕。 –