在gedit中,字体渲染很流畅,但在NetBeans中却不够流畅。

enter image description here

查看附件image。背景中的窗口是使用平滑字体渲染的gedit窗口。上面的窗口是NetBeans,其字体渲染效果不太好(我认为没有进行反锯齿处理)。这两个编辑器都使用了Ubuntu Mono字体。有人可以帮我改进NetBeans的字体渲染效果吗?
我使用的是12.10版。
2个回答

你应该能够改善字体渲染,但它永远不会像Gedit中的那样。通常,所有使用Swing的Java应用程序都具有奇怪的渲染效果。例如,如果你使用Eclipse,字体渲染应该是正确的。
字体渲染可以在/etc/netbeans.conf中进行更改:
sudo gedit /etc/netbeans.conf

netbeans_default_options 的末尾(双引号之间)添加以下内容:
-J-Dswing.aatext=true -J-Dawt.useSystemAAFontSettings=<OPTION>

选项可以是"on"、"gasp"或"lcd"。你可以在这里获取完整的列表here

尝试所有这些选项,看看哪个效果最好。希望能帮到你。

注意:

我现在没有安装Netbeans来进行测试,但根据你安装它的方式,netbeans.conf可能位于其他地方。


on选项对我来说很好用。谢谢。 - Kolyunya

修复。

请参见thisthis

简而言之:只需在netbeans.conf文件的netbeans_default_options中添加-J-Dawt.useSystemAAFontSettings=on -J-Dswing.aatext=true

(netbeans.conf位于<installdir>/etc/netbeans.conf)

当然,重新启动NetBeans。

请参见下面的结果截图。应用上述选项后,最右边的Netbeans窗口是修改后的版本。虽然还不如gedit好,但比以前要好。

enter image description here


.和:仍然只有一个像素。这个问题没有解决方案吗? - NoBugs