Java和Netbeans字體美化

          ---目前還沒(méi)解決的問(wèn)題,就是粗體斜體中文同時(shí)使用時(shí)會(huì)亂碼 -_-!
          先上一下最終效果圖,這是在Netbeans里源碼編輯器的截圖:大家可以看到,英文是Consolas,中文是微軟雅黑。


          新裝的WINDOWS 7 RTM + JDK 6.0,一切都很近似完美,就是Java默認(rèn)的中文字體宋體,太丑了,和WIN7的微軟雅黑矢量字體格格不入。沒(méi)想到JDK6里的fontconfig.property文件還是04年的,汗一個(gè)。。。
          網(wǎng)上有幾篇修改fontconfig.property使中文字體為微軟雅黑的文章,但不知道為什么在win7里,顯示粗體中文時(shí)會(huì)亂碼,普通格式的中文沒(méi)問(wèn)題。
          于是我前后嘗試了1個(gè)多小時(shí),最后終于用最笨的方法搞定了,就是強(qiáng)制chinese-ms936的字體屬性,汗。。
          因?yàn)閖dk里的fontconfig.property文件從04年就沒(méi)變過(guò),所以大家請(qǐng)放心下載使用,直接覆蓋jre/lib目錄下,以及jdk/jre/lib目錄下的同名文件,如果原來(lái)沒(méi)改過(guò),可能會(huì)只有類似fontconfig.98.property或者fontconfig.property.src的東西,那都沒(méi)關(guān)系,把這個(gè)下載之后放進(jìn)去就OK了。
          比如我的路徑是:
          C:\Program Files\Java\jdk1.6.0_16\jre\lib
          C:\Program Files\Java\jre6\lib
          英文修改為Consolas,中文是微軟雅黑。無(wú)論是粗體,斜體,都不會(huì)有問(wèn)題了(剛發(fā)現(xiàn)粗體+斜體共同作用時(shí)會(huì)有問(wèn)題,汗)。
          有人可能沒(méi)有微軟雅黑和consolas字體,去搜一下吧。字體下載之后,要確保都安裝到字體中(控制面板->字體->粘貼即可安裝),并且微軟雅黑的兩個(gè)字體名字為msyh.ttf和msyhbd.ttf。
          Consolas的字體名字為(Windows下大小寫無(wú)關(guān)):
          CONSOLA.TTF
          CONSOLAB.TTF
          CONSOLAI.TTF
          CONSOLAZ.TTF

          另外,在配置好字體之后,在Netbeans里只要選擇默認(rèn)字體為 Monospaced,就可以自動(dòng)將英文顯示為Consolas,中文為微軟雅黑!

          而且所有的Java程序,都會(huì)是這個(gè)效果!
              

          最后,貼上我的netbeans的conf文件,默認(rèn)啟用了Nimbus這個(gè)LAF(LookAndFeel),界面設(shè)置為英文(因?yàn)榘l(fā)現(xiàn)中文Locale時(shí)很多插件都搜不到-_-),那些內(nèi)存配置參數(shù)之類的也是從nb官方wiki里copy過(guò)來(lái)的推薦配置。

          # Options used by NetBeans launcher by default, can be overridden by explicit
          # command line switches:
          netbeans_default_options="-J-client -J-Xss2m -J-Xms256m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=false -J-Dsun.java2d.noddraw=true --locale en_US --laf com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel"
          # Note that a default -Xmx is selected for you automatically.

          下載地址為:
          FontConfig.property http://www.aygfsteel.com/Files/jogl/fontconfig.zip

          posted on 2009-08-28 01:48 Yong Xue 閱讀(4411) 評(píng)論(8)  編輯  收藏 所屬分類: Netbeans

          評(píng)論

          # re: Java和Netbeans字體美化 2009-09-21 18:12 raisor

          那個(gè)問(wèn)題好了嗎?  回復(fù)  更多評(píng)論   

          # re: Java和Netbeans字體美化 2009-09-21 18:39 Yong Xue

          @raisor
          沒(méi)呢,那個(gè)問(wèn)題無(wú)解,我在Swing界面中,設(shè)置字體為微軟雅黑+粗體+斜體,也是亂碼,看來(lái)是JVM的問(wèn)題。先湊合著用吧,基本上用到粗體+斜體的機(jī)會(huì)很少的。  回復(fù)  更多評(píng)論   

          # re: Java和Netbeans字體美化 2009-09-21 19:10 raisor

          @Yong Xue
          我也是win7,裝好之后發(fā)現(xiàn)字體有點(diǎn)發(fā)虛,尤其import那些藍(lán)色的,字體周圍好像有層藍(lán)色亮光一樣......
          以前xp的時(shí)候都沒(méi)有試過(guò)..現(xiàn)在就是發(fā)虛看著不爽。嚴(yán)重發(fā)虛啊........  回復(fù)  更多評(píng)論   

          # re: Java和Netbeans字體美化 2009-09-21 19:16 Yong Xue

          @raisor
          換成Consolas一般就沒(méi)事了,或者你開啟ClearType了嗎?去控制面板里開啟ClearType把,LCD的話,一般都要開ClearType。  回復(fù)  更多評(píng)論   

          # re: Java和Netbeans字體美化 2009-09-21 20:50 raisor

          @Yong Xue
          用第一天win7的時(shí)候就開啟了
          不過(guò)還是這樣
          再去折騰一下.....  回復(fù)  更多評(píng)論   

          # re: Java和Netbeans字體美化 2009-11-24 09:58 fivesmallq

          lz.現(xiàn)在的NetBeans支持配置文件導(dǎo)出了吧..麻煩給小弟發(fā)份..自己配的難看死了.沒(méi)有美感..fivesmallq@gmail.com  回復(fù)  更多評(píng)論   

          # re: Java和Netbeans字體美化 2010-04-01 15:28 MoistRot

          哥們麻煩發(fā)個(gè) 配置文件,謝謝了!  回復(fù)  更多評(píng)論   

          # re: Java和Netbeans字體美化 2010-04-01 15:28 MoistRot

          @MoistRot
          moistrot@gmail.com  回復(fù)  更多評(píng)論   


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          導(dǎo)航

          <2009年8月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          統(tǒng)計(jì)

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          相冊(cè)

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 唐海县| 富川| 澄城县| 屯留县| 兴文县| 阿勒泰市| 天津市| 沂源县| 婺源县| 乌拉特后旗| 建平县| 陆川县| 乌海市| 平阴县| 旺苍县| 连州市| 合川市| 商南县| 永善县| 阳曲县| 县级市| 双流县| 绍兴市| 大同县| 佛山市| 黄冈市| 巴林右旗| 巴林左旗| 渝北区| 天镇县| 齐河县| 根河市| 淮滨县| 射阳县| 电白县| 区。| 黄浦区| 武穴市| 卢龙县| 樟树市| 临邑县|