<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    個性化Netbeans的字體

    在Netbeans中由于使用了Swing進行開發,所以其中界面的字體也是由Java虛擬機進行配置而不是隨操作系統的。在安裝完Netbeans后默認的字體大小是11px。而在Windows下的宋體最小支持12px。所以字體為11px就已經無法完整顯示了。

    簡單的解決辦法就是將字體改大一點。詳細的方法是打開Netbeans安裝目錄下的etc\netbeans.conf文件。在:
    netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=128m -J-XX:MaxPermSize=200m -J-Dnetbeans.logger.console=true -J-ea -J-Dapple.laf.useScreenMenuBar=true -J-Dsun.java2d.noddraw=true"

    這行最后引號前添加--fontsize 12。即變為:

    netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=128m -J-XX:MaxPermSize=200m -J-Dnetbeans.logger.console=true -J-ea -J-Dapple.laf.useScreenMenuBar=true -J-Dsun.java2d.noddraw=true --fontsize 12"


    這個時候重新啟動Netbeans就發現自己已經變為正常的大小,不再那么難看了。

    當然,追求完美的人當然不會只限于使用Netbeans默認的字體。在Netbeans的Tools->Options->Fonts & Colors 可以對Netbeans的字體進行設置。遺憾的是將編輯器的字體設置為較好看的英文字體時會出現中文顯示為亂碼的情況。解決這個問題的方式是對Java虛擬機的制定的字體進行修改。

    打開$JAVA_HOME/jre/lib/fontconfig.properties這個文件(如果沒有這個文件則將$JAVA_HOME/jre/lib/fontconfig.properties.src改名為$JAVA_HOME/jre/lib/fontconfig.properties)。這個文件的大致內容如下。其中需要修改的部分也使用高亮進行了說明。

    # @(#)fontconfig.properties 1.5 04/01/28
    #
    # Copyright 2003 Sun Microsystems, Inc. All rights reserved.
    #

    # Version

    version=1

    # Component Font Mappings

    #Netbeans編輯器對應的中文字體
    allfonts.chinese-ms936=MingLiU
    allfonts.chinese-gb18030=SimSun
    allfonts.chinese-hkscs=MingLiU_HKSCS
    allfonts.devanagari=Mangal
    allfonts.dingbats=Wingdings
    allfonts.lucida=Lucida Sans Regular
    allfonts.symbol=Symbol
    allfonts.thai=Lucida Sans Regular

    serif.plain.alphabetic=Times New Roman
    serif.plain.chinese-ms950=MingLiU
    serif.plain.hebrew=David
    serif.plain.japanese=MS Mincho
    serif.plain.korean=Batang

    serif.bold.alphabetic=Times New Roman Bold
    serif.bold.chinese-ms950=PMingLiU
    serif.bold.hebrew=David Bold
    serif.bold.japanese=MS Mincho
    serif.bold.korean=Batang

    serif.italic.alphabetic=Times New Roman Italic
    serif.italic.chinese-ms950=PMingLiU
    serif.italic.hebrew=David
    serif.italic.japanese=MS Mincho
    serif.italic.korean=Batang

    serif.bolditalic.alphabetic=Times New Roman Bold Italic
    serif.bolditalic.chinese-ms950=PMingLiU
    serif.bolditalic.hebrew=David Bold
    serif.bolditalic.japanese=MS Mincho
    serif.bolditalic.korean=Batang

    sansserif.plain.alphabetic=Arial
    sansserif.plain.chinese-ms950=MingLiU
    sansserif.plain.hebrew=David
    sansserif.plain.japanese=MS Gothic
    sansserif.plain.korean=Gulim

    sansserif.bold.alphabetic=Arial Bold
    sansserif.bold.chinese-ms950=PMingLiU
    sansserif.bold.hebrew=David Bold
    sansserif.bold.japanese=MS Gothic
    sansserif.bold.korean=Gulim

    sansserif.italic.alphabetic=Arial Italic
    sansserif.italic.chinese-ms950=PMingLiU
    sansserif.italic.hebrew=David
    sansserif.italic.japanese=MS Gothic
    sansserif.italic.korean=Gulim

    sansserif.bolditalic.alphabetic=Arial Bold Italic
    sansserif.bolditalic.chinese-ms950=PMingLiU
    sansserif.bolditalic.hebrew=David Bold
    sansserif.bolditalic.japanese=MS Gothic
    sansserif.bolditalic.korean=Gulim

    #在Netbeans中選擇字體為monospaced時實際映射的字符是Monaco
    monospaced.plain.alphabetic=Monaco
    monospaced.plain.chinese-ms950=MingLiU
    monospaced.plain.hebrew=David
    monospaced.plain.japanese=MS Gothic
    monospaced.plain.korean=GulimChe

    monospaced.bold.alphabetic=Monaco Bold
    monospaced.bold.chinese-ms950=PMingLiU
    monospaced.bold.hebrew=David Bold
    monospaced.bold.japanese=MS Gothic
    monospaced.bold.korean=GulimChe

    monospaced.italic.alphabetic=Monaco Italic
    monospaced.italic.chinese-ms950=PMingLiU
    monospaced.italic.hebrew=David
    monospaced.italic.japanese=MS Gothic
    monospaced.italic.korean=GulimChe

    monospaced.bolditalic.alphabetic=Monaco Bold Italic
    monospaced.bolditalic.chinese-ms950=PMingLiU
    monospaced.bolditalic.hebrew=David Bold
    monospaced.bolditalic.japanese=MS Gothic
    monospaced.bolditalic.korean=GulimChe

    dialog.plain.alphabetic=Arial
    dialog.plain.chinese-ms950=MingLiU
    dialog.plain.hebrew=David
    dialog.plain.japanese=MS Gothic
    dialog.plain.korean=Gulim

    dialog.bold.alphabetic=Arial Bold
    dialog.bold.chinese-ms950=PMingLiU
    dialog.bold.hebrew=David Bold
    dialog.bold.japanese=MS Gothic
    dialog.bold.korean=Gulim

    dialog.italic.alphabetic=Arial Italic
    dialog.italic.chinese-ms950=PMingLiU
    dialog.italic.hebrew=David
    dialog.italic.japanese=MS Gothic
    dialog.italic.korean=Gulim

    dialog.bolditalic.alphabetic=Arial Bold Italic
    dialog.bolditalic.chinese-ms950=PMingLiU
    dialog.bolditalic.hebrew=David Bold
    dialog.bolditalic.japanese=MS Gothic
    dialog.bolditalic.korean=Gulim

    dialoginput.plain.alphabetic=Courier New
    dialoginput.plain.chinese-ms950=MingLiU
    dialoginput.plain.hebrew=David
    dialoginput.plain.japanese=MS Gothic
    dialoginput.plain.korean=Gulim

    dialoginput.bold.alphabetic=Courier New Bold
    dialoginput.bold.chinese-ms950=PMingLiU
    dialoginput.bold.hebrew=David Bold
    dialoginput.bold.japanese=MS Gothic
    dialoginput.bold.korean=Gulim

    dialoginput.italic.alphabetic=Courier New Italic
    dialoginput.italic.chinese-ms950=PMingLiU
    dialoginput.italic.hebrew=David
    dialoginput.italic.japanese=MS Gothic
    dialoginput.italic.korean=Gulim

    dialoginput.bolditalic.alphabetic=Courier New Bold Italic
    dialoginput.bolditalic.chinese-ms950=PMingLiU
    dialoginput.bolditalic.hebrew=David Bold
    dialoginput.bolditalic.japanese=MS Gothic
    dialoginput.bolditalic.korean=Gulim

    # Search Sequences
    sequence.allfonts=alphabetic/default,dingbats,symbol

    sequence.serif.GBK=alphabetic,chinese-ms936,dingbats,symbol
    sequence.sansserif.GBK=alphabetic,chinese-ms936,dingbats,symbol
    #在中文windows xp環境下通過這個定義來查找字體。這里先指定alphabetic即查找字體時會先查找
    monospaced.plain.alphabetic、monospaced.bold.alphabetic...的定義。如果沒有找到則會找allfonts下的定義。
    通過這個定義就是說先查找對應的alphabetic定義,在顯示中文時如果alphabetic是英文字體則查找下一個chinese-ms936的定義(這里由于monospaced沒有這個定義所有最后匹配的是allfonts.chinese-ms936)。
    sequence.monospaced.GBK=alphabetic,chinese-ms936,dingbats,symbol

    sequence.dialog.GBK=alphabetic,chinese-ms936,dingbats,symbol
    sequence.dialoginput.GBK=alphabetic,chinese-ms936,dingbats,symbol


    sequence.serif.GB18030=alphabetic,chinese-gb18030,dingbats,symbol
    sequence.sansserif.GB18030=alphabetic,chinese-gb18030,dingbats,symbol
    sequence.monospaced.GB18030=chinese-gb18030,alphabetic,dingbats,symbol
    sequence.dialog.GB18030=alphabetic,chinese-gb18030,dingbats,symbol
    sequence.dialoginput.GB18030=alphabetic,chinese-gb18030,dingbats,symbol

    sequence.serif.x-windows-950=alphabetic,chinese-ms950,dingbats,symbol
    sequence.sansserif.x-windows-950=alphabetic,chinese-ms950,dingbats,symbol
    sequence.monospaced.x-windows-950=chinese-ms950,alphabetic,dingbats,symbol
    sequence.dialog.x-windows-950=alphabetic,chinese-ms950,dingbats,symbol
    sequence.dialoginput.x-windows-950=alphabetic,chinese-ms950,dingbats,symbol

    sequence.serif.x-MS950-HKSCS=alphabetic,chinese-ms950,chinese-hkscs,dingbats,symbol
    sequence.sansserif.x-MS950-HKSCS=alphabetic,chinese-ms950,chinese-hkscs,dingbats,symbol
    sequence.monospaced.x-MS950-HKSCS=chinese-ms950,alphabetic,chinese-hkscs,dingbats,symbol
    sequence.dialog.x-MS950-HKSCS=alphabetic,chinese-ms950,chinese-hkscs,dingbats,symbol
    sequence.dialoginput.x-MS950-HKSCS=alphabetic,chinese-ms950,chinese-hkscs,dingbats,symbol

    sequence.allfonts.UTF-8.hi=alphabetic/1252,devanagari,dingbats,symbol

    sequence.allfonts.windows-1255=hebrew,alphabetic/1252,dingbats,symbol

    sequence.serif.windows-31j=alphabetic,japanese,dingbats,symbol
    sequence.sansserif.windows-31j=alphabetic,japanese,dingbats,symbol
    sequence.monospaced.windows-31j=japanese,alphabetic,dingbats,symbol
    sequence.dialog.windows-31j=alphabetic,japanese,dingbats,symbol
    sequence.dialoginput.windows-31j=alphabetic,japanese,dingbats,symbol

    sequence.serif.x-windows-949=alphabetic,korean,dingbats,symbol
    sequence.sansserif.x-windows-949=alphabetic,korean,dingbats,symbol
    sequence.monospaced.x-windows-949=korean,alphabetic,dingbats,symbol
    sequence.dialog.x-windows-949=alphabetic,korean,dingbats,symbol
    sequence.dialoginput.x-windows-949=alphabetic,korean,dingbats,symbol

    sequence.allfonts.x-windows-874=alphabetic,thai,dingbats,symbol

    sequence.fallback=lucida,chinese-ms950,chinese-hkscs,chinese-ms936,chinese-gb18030,japanese,korean

    # Exclusion Ranges

    exclusion.alphabetic=0700-1e9f,1f00-20ab,20ad-f8ff
    exclusion.chinese-gb18030=0390-03d6,2200-22ef,2701-27be
    exclusion.hebrew=0041-005a,0060-007a,007f-00ff,20ac-20ac

    # Monospaced to Proportional width variant mapping
    # (Experimental private syntax)
    proportional.MS_Gothic=MS PGothic
    proportional.MS_Mincho=MS PMincho
    proportional.MingLiU=PMingLiU

    # Font File Names

    filename.Arial=ARIAL.TTF
    filename.Arial_Bold=ARIALBD.TTF
    filename.Arial_Italic=ARIALI.TTF
    filename.Arial_Bold_Italic=ARIALBI.TTF

    filename.Courier_New=COUR.TTF
    filename.Courier_New_Bold=COURBD.TTF
    filename.Courier_New_Italic=COURI.TTF
    filename.Courier_New_Bold_Italic=COURBI.TTF

    filename.Verdana=verdana.ttf
    filename.Verdana_Bold=verdanab.ttf
    filename.Verdana_Italic=verdanai.ttf
    filename.Verdana_Bold_Italic=verdanaz.ttf

    filename.Times_New_Roman=TIMES.TTF
    filename.Times_New_Roman_Bold=TIMESBD.TTF
    filename.Times_New_Roman_Italic=TIMESI.TTF
    filename.Times_New_Roman_Bold_Italic=TIMESBI.TTF

    filename.SimSun=SIMSUN.TTC
    filename.SimSun-18030=SIMSUN18030.TTC

    filename.MingLiU=MINGLIU.TTC
    filename.PMingLiU=MINGLIU.TTC
    filename.MingLiU_HKSCS=hkscsm3u.ttf

    filename.David=DAVID.TTF
    filename.David_Bold=DAVIDBD.TTF

    filename.MS_Mincho=MSMINCHO.TTC
    filename.MS_PMincho=MSMINCHO.TTC
    filename.MS_Gothic=MSGOTHIC.TTC
    filename.MS_PGothic=MSGOTHIC.TTC

    filename.Gulim=gulim.TTC
    filename.Batang=batang.TTC
    filename.GulimChe=gulim.TTC

    filename.Lucida_Sans_Regular=LucidaSansRegular.ttf
    filename.Mangal=MANGAL.TTF
    filename.Symbol=SYMBOL.TTF
    filename.Wingdings=WINGDING.TTF

    filename.\u5FAE\u8F6F\u96C5\u9ED1=msyh.ttf
    filename.\u5FAE\u8F6F\u96C5\u9ED1_Bold=msyhbd.ttf

    filename.Consolas=consola.ttf
    filename.Consolas_Bold=consolab.ttf
    filename.Consolas_Italic=consolai.ttf
    filename.Consolas_Bold_Italic=consolaz.ttf

    #添加一個字體定義。等號后面的是windows字體目錄下的字體文件名。這里定義一個字體后可以在前面進行引用
    filename.Monaco=monaco.ttf
    filename.Monaco_Bold=monaco.ttf
    filename.Monaco_Italic=monaco.ttf
    filename.Monaco_Bold_Italic=monaco.ttf

    #filename.Segoeui=segoeui.ttf
    #filename.Segoeui_Bold=segoeuib.ttf
    #filename.Segoeui_Italic=segoeuii.ttf
    #filename.Segoeui_Bold_Italic=segoeuiz.ttf

     


    按照上面的定義后,我的Netbeans顯示的效果如下面所示。如果你不滿意我定義的話,完全可以自己定義。比較好的等寬字體有monaco、verdana、Consolas等。

    posted on 2008-09-24 18:49 IceRao 閱讀(3430) 評論(1)  編輯  收藏

    評論

    # re: 個性化Netbeans的字體 2008-12-17 11:53 bing

    如何修改ide 的各種對話框中的字體? 等寬字體很難看.   回復  更多評論   


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


    網站導航:
     

    導航

    <2008年9月>
    31123456
    78910111213
    14151617181920
    21222324252627
    2829301234
    567891011

    統計

    常用鏈接

    留言簿(1)

    我參與的團隊

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 免费国产在线精品一区| 最新亚洲人成无码网www电影| 国产高清视频免费在线观看| 吃奶摸下高潮60分钟免费视频| 亚洲精品456人成在线| 国产成人无码免费看视频软件 | 无码欧精品亚洲日韩一区夜夜嗨| 亚洲日韩一区精品射精| 成人黄动漫画免费网站视频| 亚洲人成网站免费播放| 国产亚洲精品免费| 亚洲精品黄色视频在线观看免费资源 | 一边摸一边爽一边叫床免费视频| 免费看小12萝裸体视频国产| 精品亚洲福利一区二区| 国产大片91精品免费看3| 曰批全过程免费视频免费看| 久久久久久久亚洲精品| a级毛片免费在线观看| 亚洲视频2020| 国产精品成人免费一区二区| 青青青亚洲精品国产| 亚洲女同成人AⅤ人片在线观看| 99麻豆久久久国产精品免费| 久久国产亚洲高清观看| 成人免费在线观看网站| 色老头综合免费视频| 久久亚洲高清观看| 18国产精品白浆在线观看免费 | 国产成人麻豆亚洲综合无码精品| 你懂的免费在线观看| 亚洲国产综合精品| www国产亚洲精品久久久日本| 香蕉免费一级视频在线观看| 亚洲日本国产乱码va在线观看| 100000免费啪啪18免进| 免费一级全黄少妇性色生活片 | 一级毛片免费毛片一级毛片免费| 精品亚洲AV无码一区二区三区| 国产91久久久久久久免费| 久久免费观看国产精品|