netbeans中使用的monaco字体并显示中文

这个字体貌似是MacOS中的字体,比较好看,放在这里。
看看我的效果:
netbeans中使用的monaco字体并显示中文
这个dark-color-sheme的风格要安装一个plugin。下载附件,解压出文件。然后再选择tools->plugins->downloaded,点击Add Plugin,选择文件,安装。安装完了重启
现在可以显示出dark-color-sheme了,但是还有问题:中文不能正常显示,而是变成了小方块。

解决问题的方法比较复杂,要修改Java配置文件,因为swing程序中的字体会在一个文件中进行配置。
首先要找到这个文件的地址,在netbeans的安装目录下的etc目录下有一个netbeans.conf的文件,打开这个文件找到netbeans所使用的jdk的路径。
netbeans中使用的monaco字体并显示中文
在上图所示的路径下的jre\lib\文件夹下找到fontconfig.properies文件(如果没有——一般是没有的——就将fontconfig.properties.src复制或改名就ok),打开此文件,要修改3处地方。
1、在最后添加四行:
filename.Monaco=MONACO.TTF
filename.Monaco_Bold=MONACO.TTF
filename.Monaco_Italic=MONACO.TTF
filename.Monaco_Bold_Italic=MONACO.TTF

2、找到monospace.plain.**的这一行,按下图进行修改:
netbeans中使用的monaco字体并显示中文
3、修改字体的search顺序,按下图找到并修改:
netbeans中使用的monaco字体并显示中文
ok,现在在netbeans中只要将字体设置成monospace就可以显示漂亮的英文和中文了。

你可能感兴趣的:(jdk,swing,Netbeans)