`
weitd
  • 浏览: 140790 次
  • 性别: Icon_minigender_1
  • 来自: 新都
社区版块
存档分类
最新评论

netbeans 字体

 
阅读更多
通过修改JRE的字体配置文件,可以改变所有Swing应用程序的字体显示。

NetBeans被许多我们中国java开发者指摘的地方就是它的字体难看。细分析一下原因不难找出:netbeans代码编辑器和输出窗口使用 monospaced字体来显示,而monospaced代表着等宽字体,应该是显示程序源代码的合理选择。monospaced是种逻辑字体,它在不同语言和操作系统上映射为不同的物理字体。一般英文操作系统将monospaced字体映射为Courier New。这种字体非常美观,适宜于显示源代码,在Eclipse和Microsoft Visual Studio等IDE中是显示源代码的缺省字体,它也是许多技术网站、博客或者论坛显示源代码的缺省字体。

问题就出在这儿。一般中文操作系统上,monospaced字体是被映射到宋体上的,虽然宋体显示中文非常好看,但它的英文显示非常糟糕。由于 monospaced被映射成宋体,所以netbeans在刚装上后没做任何配置之前,其编辑器和输出窗口里的字体都是宋体,其英文显示也就比较难看。

今天看的这个文档指出JRE的字体映射是可以配置的。简单来说就是在jre/lib下用户可以创建一个fongconfig.properties,配置自定义的字体映射关系。当然不需要从头创建一个字体配置文件,只需拷贝一份字体配置模板文件,然后稍做改动就可以了。具体操作步骤如下:

1.将JDK_HOME/jre/lib目录下的fontconfig.properties.src复制一份文件fontconfig.properties,并放在该目录下。

2.编辑文件fontconfig.properties,查找到下面一行:


sequence.monospaced.GBK=chinese-ms936, alphabetic,dingbats,symbol

可以发现由于中文monospaced字体缺省查找顺序是先使用chinese-ms936,结果造成了英文被宋体来显示。纠正非常简单,只需将chinese-ms936和alphabetic调换顺序就可以了:


sequence.monospaced.GBK=alphabetic,chinese-ms936,dingbats,symbol

JDK_HOME/jdk/jre/lib中也要改

3.保存该文件后启动netbeans,这时就会发现netbeans编辑器和输出窗口的字体都变成了Courier New,很好看。如果你已经改了缺省字体设置,不妨再把它改回到缺省的monospaced,再看看结果是不是如你所愿。

注意上面的方法不是只针对netbeans英文版,中文版的netbeans也是这样。对于任何swing应用程序都起作用。

中文NetBeans6.5菜单字体默认为11px,可以通过修改conf文件更改字体大小,打开安装目录下的etc文件夹,修改netbeans.conf文件找到netbeans_default_options属性,增加”–fontsize 12px”,效果如下:


netbeans_default_options="-J-client -J-Xverify:none -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Dapple.laf.useScreenMenuBar=true -J-Dsun.java2d.noddraw=true –fontsize 12"

经过上面的修改应该可以了
分享到:
评论

相关推荐

    netbeans字体配置文件.netbeans字体配置文件

    netbeans字体配置文件.netbeans字体配置文件netbeans字体配置文件.netbeans字体配置文件netbeans字体配置文件.netbeans字体配置文件netbeans字体配置文件.netbeans字体配置文件netbeans字体配置文件.netbeans字体...

    netbeans仿eclipse 的字体和颜色主题

    netbeans的颜色和字体配置一直不如eclipse要好一些,这款修改后的netbeans主题很像Eclips Vibrant Ink。 使用方法:netbeans中工具-》选项—》字体和颜色->导入zip文件就可以了。最好配套Monaco字体。

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

    NULL 博文链接:https://chenjihua.iteye.com/blog/251986

    netbeans编辑器的五个黑色主题

    netbeans 编辑器的五个 主题 有黑色的几个 安装主题就是在netbeans的工具-选项-字体和颜色-导入 然后将几个zip分别导入即可

    php修改NetBeans默认字体的大小

    在安装完Netbeans后默认的字体大小是11px。而在Windows下的宋体最小支持12px。所以字体为11px就已经无法完整显示了

    netbeans皮肤

    netbeans中类似sublime的皮肤包, 使用方法:选择 工具->插件->已下载,后面然后添加文件进行安装,重启一下netbeans,在字体颜色中选择即可使用

    试用netbeans-dev

    解决java中文字体 博文链接:https://freecode.iteye.com/blog/56675

    NetBeans 实现记事本基本功能源代码

    记事本的基本编辑功能以及自定义工具栏,字体功能,帮助文档等

    netbeans-font-awesome:Netbeans调色板,用于“真棒字体”图标

    此插件使用“超赞字体”图标将类别添加到HTML调色板。

    ZenburnX:ZenburnX是NetBeans IDE的深色背景,低对比度主题

    ZenburnX是NetBeans IDE的深色背景,低对比度主题 ZenBurn的最新版本与NetBeans 7.4兼容。 ZenburnX和Zenburn2012有什么区别? Zenburn2012已弃用。 ZenburnX是一个“生活”主题。 这意味着主题的开发将与NetBeans...

    nbcoq:用于Netbeans的Coq插件

    考虑到像素密度屏幕的巨大变化,可以独立于编辑器来调整校样窗口的字体(单击+或-按钮) 通过输入相应的乳胶来输入unicode内容。 这使用 。 ((请参见下面的键盘快捷键) 拖放手势以处理校样。 我的证明脚本的...

    基于java设计的文本编辑器

    该项目问Netbeans6.7的项目工程文件,请运行run文件夹下run.bat批处理文件即可看到运行效果。 本系统为基于java的文本编辑程序,部分源码来源于网络。 实现功能如下: 全选、剪切、复制、粘贴、工具栏按钮,右键菜单...

    Java Swing界面编写的简单的记事本

    用java写的一个 Swing 界面的 记事本,拥有文件打开 保存等基本功能,还有查找替换 以及 更换字体等功能。

    KeystrokeMotion

    在Netbeans7.0或MyEclipse平台上开发的javaFX小程序,敲击键盘显示相应的字符。

    Java 写字板

    主要功能:对选定区域编辑字体颜色大小,新建保存打开,撤销反撤销,查找替换,调整对齐方式,插入图片系统时间。 注意:所有特性都无法保存,例如,插入的图片,大小颜色各不相同的字体等等~只能像记事本一样...

    动态网站设计 期末考试试卷及答案

    3、在网页设计过程中,如果希望该网站的所有网页都保持统一的风格(字体、字型、颜色、各级标题),那么可以使这些网页都链接一个共同的⑹_______________________文件。 4、要在网页中加入水平滚动字幕“北京示范...

Global site tag (gtag.js) - Google Analytics