在Netbeans中由于使用了Swing进行开发所以其中界面的字体也是由Java虚拟机进行配置而不是随操作系统的在安装完Netbeans后默认的字体大小是px而在Windows下的宋体最小支持px所以字体为px就已经无法完整显示了
简单的解决办法就是将字体改大一点详细的方法是打开Netbeans安装目录下的etcnetbeansconf文件在
netbeans_default_options="Jclient JXssm JXmsm JXX:PermSize=m JXX:MaxPermSize=m JDnetbeansloggerconsole=true Jea JDapplelafuseScreenMenuBar=true JDsunjavadnoddraw=true"
这行最后引号前添加fontsize 即变为
netbeans_default_options="Jclient JXssm JXmsm JXX:PermSize=m JXX:MaxPermSize=m JDnetbeansloggerconsole=true Jea JDapplelafuseScreenMenuBar=true JDsunjavadnoddraw=true fontsize "
这个时候重新启动Netbeans就发现自己已经变为正常的大小不再那么难看了
默认情况下NetBeans编辑器和Output字体很难看编辑器中字体可以通过修改配置解决但是Output字体无法通过配置进行修改
可以通过修改JDK的默认配置达到目的不过这样所有的Java GUI程序都会受影响
下面以JDK 为例说明
在<JDK安装目录 如C:Program FilesJavajdk_jrelib>/jre/lib下有一个名为fontconfigpropertiessrc先备份
配置文件默认在GBK和GB时等宽字(monospace)优先使用了SImSUN(即宋体)可以改成优先使用Courier New(文件中定义为alphabetic)
找到 sequencemonospacedGBK=chinesemsalphabeticdingbatssymbol
换成 sequencemonospacedGBK=alphabeticchinesemsdingbatssymbol
找到 sequencemonospacedGB=chinesegbalphabeticdingbatssymbol
换成 sequencemonospacedGB=alphabeticchinesegbdingbatssymbol
最后重启Netbeans就可以看到改变了