【问题标题】:Corrupted (cached?) fonts in java swingjava swing中的损坏(缓存?)字体
【发布时间】:2015-04-12 05:32:36
【问题描述】:

我的机器似乎遇到了一些奇怪的 java swing 问题。

这种事情也发生在其他程序中,但是滚动或突出显示文本时损坏消失了。什么可能导致这种情况,为什么 java 不一样?所有字符似乎都被缓存了,因此当一个字符被损坏时,相同类型的所有字符都具有相同的损坏(除了 java swing 之外的任何东西都不是真的)。​​

我一直在谷歌搜索这类问题,但其中大多数只建议图形驱动程序和 Windows 设置的问题......(我正在运行 kubuntu)

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

【问题讨论】:

  • 请编辑您的问题以包含一个minimal, complete example,以重现您说明的问题。
  • @trashgod,不幸的是,对于重现该问题,我真正建议的只是在我的计算机上打开任何 java 应用程序。我可以为您提供有关已安装内容和硬件详细信息的详细信息,但重现此问题似乎更有可能是驱动程序或硬件故障。
  • 老实说,我不知道为什么会发生这种情况,而且我拥有该领域的学位,应该知道......(我认为)。如果它的硬件,那么我理解它,但可能还不足以知道为什么。

标签: java swing memory-corruption


【解决方案1】:

许多可能的原因中,

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

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

  • 试试different window manager

  • 试试different Look & Feel

【讨论】:

  • 这似乎是一个台面的事情,我最终编译了自己的版本,大大减少了字体看起来混乱的程度。
  • 很高兴你取得了进展;我尝试坚持使用逻辑字体系列并使用布局管理器,用于example
猜你喜欢
  • 2011-05-23
  • 1970-01-01
  • 1970-01-01
  • 2016-07-31
  • 1970-01-01
  • 2015-09-18
  • 1970-01-01
  • 2010-10-11
  • 2014-11-22
相关资源
最近更新 更多