淺談如何將NetBeans字體設(shè)置得更加美觀
Eclipse用戶總是在NetBeans炫耀Eclipse是多么的漂亮,尤其會(huì)說(shuō)NetBeans的字體丑陋,NetBeans的字體太小,編輯器里的字體不好看,字體邊楞有鋸齒等等。坦白的說(shuō),這也是我剛從Eclipse轉(zhuǎn)到 NetBeans的第一印象。其實(shí)由于NetBeans使用Swing構(gòu)建界面,這使得它缺省的使用Swing的缺省配置,尤其是中文,就更不敢恭維。其實(shí)NetBeans提供了強(qiáng)大的配置工具,完全可以將NetBeans配置的很漂亮。下面我就以Windows上的NetBeans安裝為例,說(shuō)說(shuō)如何配置字體。
1.NetBeans界面上的普通字體大小,可以通過(guò)配置NetBeans安裝目錄下netbeans.conf啟動(dòng)文件來(lái)實(shí)現(xiàn),這個(gè)文件在< NetBeans>/etc目錄下。缺省的NetBeans在使用Swing的缺省字體,大小為11,稍稍嫌小,如果要改成12,可以將文件中的下面一行:
netbeans_default_options="-J-Xms32m -J-Xmx256m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true"
改成
netbeans_default_options="-J-Xms32m -J-Xmx256m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true --fontsize 12"
另外,也可以通過(guò)設(shè)置Swing的一個(gè)控制字體的系統(tǒng)屬性swing.useSystemFontSetting來(lái)實(shí)現(xiàn):
netbeans_default_options="-J-Dswing.useSystemFontSettings=false -J-Xms32m -J-Xmx256m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true"
2.編輯器的字體可以通過(guò)選項(xiàng)設(shè)置來(lái)實(shí)現(xiàn),具體是Tools->Options->Fonts & Colors,這兒可以設(shè)置包含字體、前后背景等設(shè)置。剛轉(zhuǎn)到NetBeans時(shí),我就按照Eclipse和VS2003剛設(shè)置了一套設(shè)置,設(shè)置好了之后的NetBeans特別漂亮,一點(diǎn)都不輸給Eclipse。
3.字體鋸齒問(wèn)題,解決這個(gè)問(wèn)題,首先你要使用Java6。Java6支持LCD和反走樣(anti-alias)字體,安裝Java6后,修改 etc/netbeans.conf讓NetBeans使用Java6。需要注意的是在Windows下需要明確打開(kāi)操作系統(tǒng)的字體邊緣平滑設(shè)置后,才起作用。設(shè)置方法是,右鍵點(diǎn)擊桌面,選擇外觀->效果->使用下列方式使字體的邊緣平滑->清晰,然后啟動(dòng)NetBeans就可以了。
【編輯推薦】