1
我將Text設置爲我的HTMLEditor,默認情況下它是「Times New Roman」。但是當我開始在加載文本的開始處輸入時,它是HTMLEditor「Segoe UI」的字體。如何設置默認字體爲JavaFX HTMLEditor
如何設置相同的字體,以完整的文本?
我將Text設置爲我的HTMLEditor,默認情況下它是「Times New Roman」。但是當我開始在加載文本的開始處輸入時,它是HTMLEditor「Segoe UI」的字體。如何設置默認字體爲JavaFX HTMLEditor
如何設置相同的字體,以完整的文本?
我發現了一個解決方法,這個問題實際上似乎工作。如果您設置使用HTML傳遞給setHTMLText()的字體,例如剛剛在body標籤後,它會工作:
HTMLEditor htmlEditor = new HTMLEditor();
String htmlRoot = "<body><font face=\"Times New Roman\"></font face></body></html>";
htmlEditor.setHtmlText(htmlRoot);
*** ---這也應該工作,但並沒有真正似乎:
您可以使用CSS設置「默認」字體樣式。內聯CSS是使用HTMLEditor上的.setStyle()方法設置的。這樣你輸入的第一個東西就是你選擇的給定字體。一個例子可以找到here。或者,您可以在CSS樣式表中指定字體:
.html-editor {
-fx-font-family: "Times New Roman";
}
底部片段僅更改UI字體。 – Moira