Web ページを表示するために JPanel に埋め込まれた Java FX2.2 WebView を使用しています。これは、私が気に入らないデフォルトのフォントを除いて、うまく機能します。非常に太字/丸みを帯びた/アンチエイリアス/ぼやけたように見えます。
左側は私の Chrome ブラウザからのテキストで、FX ブラウザの右側にあります。
「System Regular」フォントをデフォルトのフォントとして使用しているようです。このフォントは Font.getDefault() によって返されます。リフレクションで変更しようとしましたが、ブラウザはまだ同じフォントを使用しています。WebView.setFontScale()
また、私はとを調べましWebView.setFontSmoothingType()
た.最初のものはサイズを変更するだけで、後者はデフォルトよりもさらに悪い2番目のフォントスムージングタイプしかありません.
FX WebView のように WebKit をベースにした Safari を調べたところ、このブラウザにはデフォルトのフォントを変更するオプションがあります (ほとんどのブラウザにはこのオプションがあると思います)。
Java FX WebView のこのデフォルトのフォントを変更する方法を知っている人はいますか?
編集: ここで機能リクエストを行いました: https://bugs.openjdk.java.net/browse/JDK-8090968