Help us understand the problem. What is going on with this article?

NetBeansのボタンやアイコンが、高解像度のディスプレイで小さすぎる件

概要

高解像度のディスプレイで、NetBeansのボタンやタブの文字が、
「小さすぎて読めない!!」(ハ○キルーペ)問題への対応方法をメモします。
スライド1.PNG

なお、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を再起動すると、ボタンのサイズ等が大きくなり、見やすくなります。
スライド2.PNG
スライド3.PNG
※しかし、解像度はそのまま拡大表示されるため、アイコン等はどことなくギザギザしてしまいます。

参考文献

下手な英語で探して、やっと見つけました。こちらもご参照ください。
HiDPI with Eclipse and NetBeans - JAXenter

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした