我和一些同事正在用 HTML 编写帮助文档,以便与 JavaFX WebView 面板一起使用。我们希望它看起来与 UI 的其余部分保持一致。通常我会在 CSS 文件中指定默认字体,但 JavaFX 应用程序的其余部分似乎使用默认系统 UI 字体。
有没有办法以编程方式设置它?我可以在 .css 中按名称选择 Segoe UI,但我们希望它在任何平台上看起来都是正确的。
最佳答案
使用
Font.getDefault().getName()
获取默认字体名称并将其添加到即将添加到 WebView
中的 HTML 文件/字符串中。
例子:
cssString = cssString + "html { font-family: '" + Font.getDefault().getName() + "';}";
当然你应该做得比这更干净。
关于java - 如何在 javafx WebView 中指定默认字体与默认 UI 字体相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34188947/