java - 调整 Ubuntu 字体高度

标签 java linux swing ubuntu

在 Ubuntu Linux 上运行 Java Swing 程序时,我遇到了一个奇怪的错误,即字体高度对于实际字体大小来说太大了,也就是说,每段文本(在菜单、按钮、文本区域等)文本本身下方有多余的空格。

这与我选择的字体无关。 它也不取决于所选择的字体大小 - 设置更大的大小以尝试用完额外的空间,只会导致多余的空间随字体大小缩放。

它确实取决于操作系统——它在 Windows 上运行良好。 它还取决于所选择的外观和感觉——它适用于 GTK 外观和感觉(否则它不如 Metal 外观和感觉有吸引力,所以如果可以避免的话,我宁愿不使用它作为解决方法) .

我在 Google 上找不到任何关于此的提及。有什么解决办法吗?

最佳答案

您使用的是 SunJDK 还是 OpenJDK?我认为 OpenJDK 使用了一些其他字体,并且通常在字体和布局方面存在问题。如果您使用的是 eclipse 的默认安装,那么您使用的是 gcj,这更加不可预测。试试 SunJDK。

关于java - 调整 Ubuntu 字体高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1286225/

相关文章:

java - 如何在 java 运行时将 jpanel 表单添加到 jpanel?

java EventQueue.invokeLater 中设置的对象为 null

javascript - Ajax 请求正确循环,但未发送到服务器以获取多个文件。数组中只保存一个文件

xml - 链接 XML 和 XSL 文档时出现问题

char 数组和指针初始化语义

linux - 超过命名空间配额时如何清空hadoop上的垃圾?

java - java中的科学记数法抽象

java - 尝试在Java中的字符串之间创建填充虚线

java - JTable 内的 MouseMotionListener

java - 自定义 DefaultTableCellRenderer 不更改 jTable 上行的背景颜色