Java GUIアプリケーションのデフォルトのフォントサイズを増やす方法はありますか?


12

Java GUIアプリケーションのデフォルトのフォントサイズを増やす方法はありますか?

他の誰かのカスタムJavaツール(いいえ、ソースはありません)を使用して、研究プロジェクトのテキスト注釈を実行しています。

アプリケーション内のテキストは非常に小さいです。

ほとんどのWindowsアプリケーションでは、コントロールパネルのシステムフォントサイズ設定を変更すると、そのアプリケーションのフォントサイズも変更されます。

ただし、デフォルトのテキストサイズを増やした後(Windows 7の場合)、このJavaアプリケーションのテキストは非常に小さくなります。


これは高解像度ディスプレイの問題です。Eclipse、Blender、Mendeleyのようなプログラムは使いにくいです(すべてJava GUIで)。これはWindows 8でも問題です。報奨金を追加します。
Juha 2014年

以前の修正:ブレンダーは実際にはJavaではありません...同様の問題がありますが、(フォント)スケーリングはオペレーティングシステムから継承されません
Juha

アプリがSwingを使用している場合、大きなフォント設定を継承する必要があります。とにかく、問題のアプリを使用しているGUIフレームワークを知る(または少なくとも推測する)のは素晴らしいことです。スクリーンショットを投稿できますか?
Alexey Ivanov 2014年

回答:


4

その価値については、特定のパッケージに関連するコマンドラインスイッチを見てきました。

スイング

java -Dswing.aatext=true -Dswing.plaf.metal.controlFont=Tahoma -Dswing.plaf.metal.userFont=Tahoma

プラスチック

java -DWindows.controlFont=Tahoma-plain-11 -DWindows.menuFont=Tahoma-plain-12 -DPlastic.controlFont=Tahoma-plain-11 -DPlastic.menuFont=Tahoma-bold-11

これらのパラメータを設定するにはどうすればよいですか?別の方法でアプリケーションを実行する必要がありますか?アプリケーションがSwingで記述されているかどうかわからない場合はどうなりますか?アプリケーションがプラスチックで記述されているかどうかわからない場合はどうなりますか?
thanos.a 2017年

@ thanos.a:これらは、新しい投稿に投稿できる個別の質問です。
harrymc 2017年

3

Windows 10では、これは簡単に実行できます。

  • jawaw.exe(またはjnlpファイルの場合はjawaws.exe)を選択します。これは通常、c:\ Program Files(x86)\ Java \ jre1.8.0_171 \ bin \にあります
  • 右クリックして「プロパティ」を選択します。
  • [互換性]タブをクリックします。[設定]で、[高DPIスケーリング動作を上書きする]オプションをオンにします。
  • [スケーリングの実行者]ドロップダウンメニューで、[システム(拡張)]を選択します。

更新後にこれを繰り返すか、ショートカットを作成する必要があります。 (ソース:windowscentral.com)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.