Jbulider 光標錯位解決方法【轉貼】 大家常常說JBuilder在中文系統中存在光標錯位的問題,都認為這是JBuilder 的一個Bug,其實這實在是冤枉JBuilder了!大家討論出來的解決方法無外乎 兩種: 1、將編輯器的字體改為宋體,用這種方法帶來的問題是,在宋體下的英文字 體實在難看,閱讀起來不太順眼; 2、就是將編輯器字體的粗體屬性去掉,這樣也影響代碼的可讀性。 其實,造成JBuilder光標錯位的問題并不是Borland的錯誤,而是Java的宗 師??Sun的罪過!大家一定知道i18n吧?在不同的區域設置中,JDK自動調 用與之相對應的properties文件,而在JDK中,Sun所推出的與中文系統相對 應的properties文件存在問題,在它之中沒有區分英文字體的正 常、粗體和斜體,從而導致了以上所說的問題,解決的方法很簡單,只要將這 個properties文件修改正確就可以了,修改方法如下: 在jre/lib目錄中找到font.properties.zh文件,編輯這個文件并修改成如下內容: # @(#)font.properties.zh1.16 00/10/0
1. 用記事本打開C:\JBuilder9\jdk1.4\jre\lib\font.properties.zh文件。
2. JBuilder里默認的字體是dialoginput,所以你只要改下面幾行就行:
3. dialoginput.bold.0=Courier New,ANSI_CHARSET
上面一行改成
dialoginput.bold.0=Courier New Bold,ANSI_CHARSET
4. dialoginput.italic.0=Courier New,ANSI_CHARSET
上面一行改成
dialoginput.italic.0=Courier New Italic,ANSI_CHARSET
5. dialoginput.bolditalic.0=Courier New ,ANSI_CHARSET
上面一行改成
dialoginput.bolditalic.0=Courier New Bold Italic,ANSI_CHARSET
6. 重新運行JBuilder.
7. 搞定!(看出規律來了么?JBuilder默認的字體是dialoginput,所以其他選項不用動,如果你選擇其他字體,也是這么個改法)