java swing 中的损坏(缓存?)字体

Corrupted (cached?) fonts in java swing

我的机器在 java 摆动时似乎遇到了一些奇怪的问题。

这种情况也会发生在其他程序中,但损坏会随着滚动或突出显示文本而消失。是什么原因造成的,为什么 java 不一样?所有的字符似乎都被缓存了,所以当一个字符被损坏时,所有相同类型的字符都有相同的损坏(除了 java swing 之外的任何字符都不正确)。

我一直在谷歌上搜索这类问题,但大多数只提出 windows 的图形驱动程序和设置问题...(我是 运行 kubuntu)

旁注:抱歉,如果这不属于这里。真的不知道还能问哪里。

许多个可能的原因中,

  • 验证 所有 正确同步 Java 使用标准字体系列和默认外观的 Swing 程序表现出这种行为;如果不是,很可能是驱动问题。

  • 调查 Ubuntu 视频驱动程序是否允许类似于 this Windows case 中要求的更改。

  • 试试different window manager.

  • 试试 different Look & Feel.