我下载了NetBeans IDE 6.5.1,里面的字体怎么设置?有点小
如图:

解决方案 »

  1.   

    工具->选项 里的功能只能修改编辑窗口中代码的字体,IDE本身的字体似乎不能改。
      

  2.   

    因为NB默认使用的是系统观感,所以其字体和系统主题的所定义的字体有关
    像LZ使用的是一款修改版非官方的Theme,有很多改版Theme的作者是外国人,他们制作皮肤的时候只考虑到了英文或自己国家文字的样式定义,忽略了汉字的样式...
    LZ或者更换合适的系统主题,或者在NB的启动参数中指定其所使用的观感
    如果LZ使用的JDK是6u12及以上的话
    可以在NB跟目录/etc/netbeans.conf 中的netbeans_default_options参数后的引号里面添加
    --laf com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel
    使用nimbus观感来解决你的问题
      

  3.   

    或者LZ调整显示属性,即在桌面空白处点击反键选择属性
    选设置选项卡的高级,就在第一个常规选项卡里选择DPI设置,使用"大尺寸120DPI"
    确定即可(提示重启,不用理会)
      

  4.   

    通过修改JRE的字体配置文件,可以改变所有Swing应用程序的字体显示。NetBeans被许多我们中国java开发者指摘的地方就是它的字体难看。细分析一下原因不难找出:netbeans代码编辑器和输出窗口使用 monospaced字体来显示,而monospaced代表着等宽字体,应该是显示程序源代码的合理选择。monospaced是种逻辑字体,它在不同语言和操作系统上映射为不同的物理字体。一般英文操作系统将monospaced字体映射为Courier New。这种字体非常美观,适宜于显示源代码,在Eclipse和Microsoft Visual Studio等IDE中是显示源代码的缺省字体,它也是许多技术网站、博客或者论坛显示源代码的缺省字体。问题就出在这儿。一般中文操作系统上,monospaced字体是被映射到宋体上的,虽然宋体显示中文非常好看,但它的英文显示非常糟糕。由于 monospaced被映射成宋体,所以netbeans在刚装上后没做任何配置之前,其编辑器和输出窗口里的字体都是宋体,其英文显示也就比较难看。今天看的这个文档指出JRE的字体映射是可以配置的。简单来说就是在jre/lib下用户可以创建一个fongconfig.properties,配置自定义的字体映射关系。当然不需要从头创建一个字体配置文件,只需拷贝一份字体配置模板文件,然后稍做改动就可以了。具体操作步骤如下:1.将JDK_HOME/jre/lib目录下的fontconfig.properties.src复制一份文件fontconfig.properties,并放在该目录下。2.编辑文件fontconfig.properties,查找到下面一行:
    sequence.monospaced.GBK=chinese-ms936, alphabetic,dingbats,symbol可以发现由于中文monospaced字体缺省查找顺序是先使用chinese-ms936,结果造成了英文被宋体来显示。纠正非常简单,只需将chinese-ms936和alphabetic调换顺序就可以了:
    sequence.monospaced.GBK=alphabetic,chinese-ms936,dingbats,symbolJDK_HOME/jdk/jre/lib中也要改3.保存该文件后启动netbeans,这时就会发现netbeans编辑器和输出窗口的字体都变成了Courier New,很好看。如果你已经改了缺省字体设置,不妨再把它改回到缺省的monospaced,再看看结果是不是如你所愿。注意上面的方法不是只针对netbeans英文版,中文版的netbeans也是这样。对于任何swing应用程序都起作用。中文NetBeans6.5菜单字体默认为11px,可以通过修改conf文件更改字体大小,打开安装目录下的etc文件夹,修改netbeans.conf文件找到netbeans_default_options属性,增加”–fontsize 12px”,效果如下:
    netbeans_default_options="-J-client -J-Xverify:none -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Dapple.laf.useScreenMenuBar=true -J-Dsun.java2d.noddraw=true –fontsize 12"经过上面的修改应该可以了