Java Study Center  
          日歷
          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789
          統(tǒng)計
          • 隨筆 - 40
          • 文章 - 3
          • 評論 - 0
          • 引用 - 0

          導(dǎo)航

          常用鏈接

          留言簿(1)

          隨筆檔案(40)

          文章檔案(3)

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

           

          問題:從官網(wǎng)下載的NetBeans不論是中文版還是英文版默認的操作界面都是中文,并且字體十分惡心。因為NetBeans是根據(jù)用戶本地的操作系統(tǒng)來自動設(shè)置界面語言的,并且沒有提供更改的功能。筆者更習(xí)慣于在英文環(huán)境下開發(fā),故希望能把界面語言改為英文并使系統(tǒng)能正常支持中文。

          目標效果:把界面語言改成英文并使系統(tǒng)正常支持中文。

          解決辦法:
          進入{NB_HOME}\etc,其中{NB_HOME}為NetBeans的安裝路徑。編輯netbeans.conf文件。將其中的# command line switchs:下面那行命令后添加如下啟動參數(shù):
          -J-Duser.language=zh -J-Duser.country=US

            添加后的效果示例如下:
          netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true -J-Duser.language=zh -J-Duser.country=US"

            如果覺得顯示的字體太小,可在以上參數(shù)后面再添加參數(shù)--fontsize {FONT_SIZE},改變顯示字體的大小。如--fontsize 13,
          添加后的效果示例如下:
          netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true -J-Duser.language=zh -J-Duser.country=US --fontsize 13"

            關(guān)于前面幾個參數(shù)的解釋,可以參照NetBeans的guide:http://www.netbeans.org/kb/55/using-netbeans/configuring.html#pgfId-1158626

            后面添加的幾個參數(shù)-J-Duser.language=zh -J-Duser.country=US是調(diào)用Java的本身系統(tǒng)屬性,設(shè)置語言為zh(中文),國家為US(美國)。

            國家設(shè)為US,是為了使NetBeans的界面顯示為英文,而語言設(shè)為zh,是為了使NetBeans能夠支持中文。若只需要英文,則可以把language設(shè)為en。

            不過,在調(diào)用file browser的時候會發(fā)現(xiàn)左邊一系列windows特性的中文按鈕都回變成亂碼。
            在NetBeans的tools\options\fonts&colors\syntax\下的language選項設(shè)置all languages的default的字體為一個能夠支持中文的字體,如:Microsoft YaHei
          沒有此字體的可以到http://xiazai.zol.com.cn/detail/26/253442.shtml#down下載

            需要特別指出的是,編輯器中字體可以通過修改配置解決。但是Output字體無法通過配置進行修改。但我們可以通過修改JDK的默認配置達到目的。不過,這樣做會導(dǎo)致所有的Java GUI程序都受影響。具體方法參見如下:

            默認情況下,NetBeans編輯器和Output字體很難看。編輯器中字體可以通過修改配置解決。但是Output字體無法通過配置進行修改。可以通過修改JDK的默認配置達到目的,不過這樣所有的Java GUI程序都會受影響。下面以JDK6 update 2為例說明。

            在JDK安裝目錄/jre/lib下有一個名為fontconfig.properties.src,先備份。配置文件默認在GBK和GB18030時,等寬字(monospace)優(yōu)先使用了SImSUN(即宋體),可以改成優(yōu)先使用Courier New(文件中定義為alphabetic)。。。

          找到 sequence.monospaced.GBK=chinese-ms936,alphabetic,dingbats,symbol
          換成 sequence.monospaced.GBK=alphabetic,chinese-ms936,dingbats,symbol

          找到 sequence.monospaced.GB18030=chinese-gb18030,alphabetic,dingbats,symbol
          換成 sequence.monospaced.GB18030=alphabetic,chinese-gb18030,dingbats,symbol

            如果覺得字體偏小,可以在啟動netbeans 添加參數(shù)fontsize。如netbeans -fontsize 12

            也可以將它寫進netbeans配置文件文件<netbeans安裝位置>/etc/netbeans.conf的啟動參數(shù)中。

          posted on 2010-02-05 12:18 綠茶_鄭州 閱讀(658) 評論(0)  編輯  收藏

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


          網(wǎng)站導(dǎo)航:
           
           
          Copyright © 綠茶_鄭州 Powered by: 博客園 模板提供:滬江博客
          主站蜘蛛池模板: 分宜县| 常熟市| 辉南县| 西峡县| 石狮市| 中卫市| 合作市| 宁蒗| 霍邱县| 安康市| 乌兰县| 广灵县| 通榆县| 台山市| 天全县| 新源县| 巫溪县| 新郑市| 卓资县| 宁蒗| 北流市| 进贤县| 杭锦旗| 榕江县| 宣汉县| 大余县| 大宁县| 浏阳市| 科技| 松溪县| 乌鲁木齐县| 金堂县| 博客| 将乐县| 苍溪县| 延庆县| 奉贤区| 徐汇区| 德化县| 桐柏县| 阳江市|