有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java为什么JavaFX在使用文本组件时会在字母之间添加额外的间距?我该如何修复它?

我正在尝试使用JavaFX的文本组件在我的应用程序中做一些漂亮的标题排版。然而,文本中的字母间隔并不均匀。例如,在单词“访问”中,“访问”部分似乎与第一部分断开连接

sample text image

在示例图像中,我使用的是Arial,但我尝试过的每种字体都会出现这种不好的间距

这仅在使用“灰色”抗锯齿时发生(-fx-font-smoothing-type: gray;)。一个显而易见的解决方案是将-fx-font-smoothing-type更改为lcd,但这会导致文本边缘锯齿状

唯一一件稍微提到类似的事情是jira问题RT-14187,但这似乎已经在javafx8(jre8)中得到了解决


共 (0) 个答案