通过修改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中使用Monaco字体,并确保它能正确显示中文字符。 Monaco字体是一款由Apple公司设计的固定...
netbeans的颜色和字体配置一直不如eclipse要好一些,这款修改后的netbeans主题很像Eclips Vibrant Ink。 使用方法:netbeans中工具-》选项—》字体和颜色->导入zip文件就可以了。最好配套Monaco字体。
它的用户界面友好,可以根据个人喜好进行定制,如字体大小、颜色主题等。此外,它还支持Maven和Ant构建工具,可以方便地管理和构建Java项目。 对于Web开发,NetBeans提供了HTML5、CSS3和JavaScript的编辑支持,同时...
除了视觉效果,NetBeans的Sublime样式可能还会涵盖字体、颜色方案、布局等方面,以尽可能还原Sublime Text的用户体验。例如,它可能包括了高亮语法的颜色搭配,行号显示,代码折叠的图标,甚至快捷键设置等。 在...
在NetBeans IDE中,这个文件可以帮助开发者定义和管理应用的字体渲染规则,特别是在处理非ASCII字符(如中文)时。如果默认的`fontconfig.properties`文件没有正确配置,Java程序可能无法正确显示中文字符,导致乱码...
在压缩包中提到的`fontconfig.properties`文件,可能与NetBeans的字体配置相关。在NetBeans中,用户可以自定义编辑器中的字体、字号以及颜色主题。打开这个文件,可以调整代码显示的字体类型、大小,以及高亮颜色,...
通常,一个NetBeans项目会包含`.java`源代码文件、`.properties`配置文件、`.xml`项目配置文件,以及可能的数据库连接配置、图片、字体等资源文件。这些文件共同构成了图书管理系统的完整结构,开发者可以通过...
【标题】"netbeans sublime 主题 皮肤包" 涉及到的是两个知名的代码编辑器——NetBeans和Sublime Text的主题互换。NetBeans是一款开源的集成开发环境(IDE),广泛用于Java、PHP、C++等编程语言的开发;而Sublime ...
关于如何修改NetBeans的默认字体大小,这个问题主要是针对使用Windows操作系统的用户。在Windows操作系统下,默认情况下,安装NetBeans后,编辑器的默认字体大小为11px。然而,Windows系统中的宋体字体在12px以下...
主题决定了IDE的外观,包括颜色方案、字体大小和风格等。默认的主题可能不适应所有人的视觉习惯,因此,NetBeans允许用户安装和切换不同的主题。这些主题由社区成员创建,通常可以在NetBeans插件库中找到。通过改变...
Atom-Atom-Netbeans-Theme 主题包含了一系列 CSS 样式文件,用于改变 NetBeans IDE 的界面元素,如编辑器背景、字体颜色、面板样式等。安装该主题后,NetBeans 的用户界面将呈现出 Atom 的标志性风格,包括清晰的...
3. **导入到NetBeans**:在NetBeans中,进入“工具” -> “选项” -> “外观”,然后选择“颜色和字体”或“界面”标签页。通常有一个导入/导出功能,允许用户导入新的主题配置。 4. **应用主题**:找到并应用下载...
【NetBeans美化】是一个关于如何优化和个性化NetBeans IDE的主题,这个主题主要关注的是如何提升开发者在使用NetBeans时的视觉体验和工作效率。NetBeans是一款广泛使用的开源集成开发环境(IDE),尤其适合Java编程...
NetBeans编辑器是一款广泛使用的开源集成开发环境(IDE),尤其受到Java开发者青睐。它提供了丰富的功能,包括代码编辑、调试、构建以及项目管理等。在长时间编写代码时,选择一个舒适的视觉主题对于程序员来说至关...
安装后,用户可以根据个人需求定制工作环境,如选择支持的语言、设置字体大小、调整主题等。 2. **项目创建与管理** 在NetBeans IDE中,你可以创建各种类型的项目,如Java应用、Web应用、移动应用等。通过"文件" -...
"PyCharm 仿 NetBeans 的 Oblivion Revival 主题"是一款专为 Python 开发环境 PyCharm 设计的视觉主题,旨在提供与 NetBeans IDE 类似的用户体验。NetBeans 的 Oblivion Revival 主题以其深色背景、高对比度和清晰的...
- **字体与颜色设置**:可以调整字体大小、类型和颜色,使文本更易于阅读。 - **自动换行**:根据窗口大小自动换行,或者手动设置换行模式。 - **编码选择**:支持多种字符编码,如UTF-8、GBK等,确保不同编码格式的...
7. **启动NetBeans**:首次启动NetBeans时,可能会提示你选择默认的编辑器字体大小、颜色主题等个人偏好设置。 8. **安装插件**:如果需要额外的功能,可以在NetBeans的插件库中搜索并安装,例如Git集成、JUnit测试...