swing - netbeans on ubuntu 字体外观

标签 swing netbeans netbeans-7

有没有机会让 ubuntu 12 下的 Netbeans 7.3 中的字体看起来更好???
看看相同的代码在 eclipse 和 netbeans 中的样子
虽然两个 IDE 都配置了相同的编辑器字体设置(等宽),但我也尝试使用其他字体。它就像 netbeans 以不同的方式完全渲染字体一样,字体更薄?为什么会这样?

enter image description here

我阅读了很多关于该问题的内容,并且已经将以下内容添加到 netbeans.conf 文件中

-J-Dapple.awt.graphics.UseQuartz=false
-J-Dswing.aatext=true
-J-Dawt.useSystemAAFontSettings=lcd

它修复了一点,但两者之间仍然存在很大差异,
有没有人为那个问题找到合适的解决方案,或者可以在这里声明根本没有解决方案???我是一个新的 Netbeans 用户并且喜欢这个 IDE,但是这件事让我发疯了 ;((

会非常感谢!

最佳答案

无论您进行何种更改,字体看起来都会有所不同,因为 Eclipse 基于 SWT,而 NetBeans 基于 Swing;两个 UI 工具包使用不同的字体渲染引擎。

有些字体在 Swing 中看起来比其他字体更好。我对 Swing 的偏好(以及几乎所有我使用等宽字体的地方,真的)是 Ubuntu Mono ,但两者都是 Deja Vu Sans MonoSource Code Pro在 Swing 中也能很好地渲染。

几乎可以肯定,您的系统上已经有了前两个,如果您愿意,第三个很容易安装。我会说 Source Code Pro 的行距对我来说太大了,尽管它是一种不错的字体。

启用您提到的 JRE 标志并选择合适的字体后,下一个重要事项是选择最佳字体大小。给定渲染引擎中的给定字体在给定大小下可能比在不同环境中看起来更好或更差。

我发现,在 Swing 中,Deja Vu Sans Mono 在偶数点大小下看起来更好,因此我通常在 NetBeans 中以 10pt 或 12pt 使用它。另一方面,Ubuntu Mono 在奇怪的尺寸下渲染得更好,所以我通常在 NetBeans 中以 11pt 或 13pt 使用它。

关于swing - netbeans on ubuntu 字体外观,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15053069/

相关文章:

java - 来自其他类的变量在 JFrame 中没有获取值

java - 二元运算符的操作数类型错误 '=='

java - 在 Netbeans 平台中处理和显示没有文件扩展名的文件的最佳方式?

java - 检查文本字段和组合框中的条目以启用按钮 Java 桌面应用程序

java - 将 hsqlDB 集成到 netbeans 7 IDE 中

java - 使用 JTree 进行 Swing Action

java - JTabbedPane 在 GUI 中显示空白

java - paint() 和 repaint() 的区别

java - 在 Netbeans 中使用 JavaPathFinder

java - 在将文本字段转发到数据库之前如何减少它的值