概要
高解像度のディスプレイで、NetBeansのボタンやタブの文字が、
「小さすぎて読めない!!」(ハ○キルーペ)問題への対応方法をメモします。
なお、NetBeansとはJavaのIDEです。
WEBアプリケーション(JSF)の勉強をする際に触り、「小さすぎて読めない!!」問題に直面しました。
調べたものの、解決策になかなかたどり着かなかったため、Qiitaにて記録しておきます。
解決策手順
検証環境
- Surface Pro4(ディスプレイ12.3インチ・解像度2736 x 1824)
- NetBeans IDE 8.0.2 (Build 201411181905)
手順
ポイントは、以下のconfファイル内の一行です。
- C:Program Files\NetBeans 8.0.2\etc\netbeans.conf
<前略>
netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.dpiaware=false -J-Dsun.zip.disableMemoryMapping=true"
<後略>
-J-Dsun.java2d.dpiaware=false
を
-J-Dsun.java2d.dpiaware=true
に変更してください。
すなわち、変更後は以下のようになります。
<前略>
netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.dpiaware=true -J-Dsun.zip.disableMemoryMapping=true"
<後略>
再起動
NetBeansを再起動すると、ボタンのサイズ等が大きくなり、見やすくなります。
※しかし、解像度はそのまま拡大表示されるため、アイコン等はどことなくギザギザしてしまいます。
参考文献
下手な英語で探して、やっと見つけました。こちらもご参照ください。
HiDPI with Eclipse and NetBeans - JAXenter