2017-08-18 11 views
0

私はJavaFXに関連するJavaアプリケーションを開発中です。ノートパソコンやデスクトップでプログラムを実行すると、うまく見えます。しかし、高いDPIを持つMS Surfaceでプログラムを実行すると、フォントサイズが適切に拡大されません。高いDPIでJavaFXテキストが正しくスケーリングされない

私はjavafx.scene.text.Textのインスタンスをjavafx.scene.Groupのインスタンスに子として追加しました。テキストは他のビジュアルと比較して非常に大きいです。

答えて

0

問題は、JavaがDPIを認識していると報告しているため、実際にはそれ自体では適切に拡大縮小されないため、Windowsはそれを拡大縮小しません。この動作をオフにして、スーパーユーザーで見つかったこの回答を使用してWindowsにJava GUIの拡張を強制することができます。

https://superuser.com/a/1207925

これは私のために完璧に動作します。

関連する問題