【发布时间】:2013-07-31 12:19:15
【问题描述】:
我正在使用 JPanel 中嵌入的 Java FX2.2 WebView 来显示网页。这很好用,除了我不喜欢的默认字体。它看起来非常粗体/圆润/抗锯齿/模糊。
左边是我的 Chrome 浏览器中的文本,在 FX 浏览器的右边。
它似乎使用“系统常规”字体作为默认字体,该字体由 Font.getDefault() 返回。我试过用反射改变它,但浏览器仍然使用相同的字体。
我还研究了WebView.setFontScale() 和WebView.setFontSmoothingType(),第一个只改变了大小,而后者只有第二个字体平滑类型,比默认的还要糟糕。
我看了Safari,和FX WebView一样,基于WebKit,这个浏览器有改变默认字体的选项(我想大部分浏览器都有这个选项)。
有谁知道更改 Java FX WebView 的默认字体的方法?
编辑:在这里提出功能请求:https://bugs.openjdk.java.net/browse/JDK-8090968
【问题讨论】: