前几天,我搜索了一款免费的 UML 编辑器工具,结果发现其中最好的工具都是使用流行的 Swing 框架(用 Java 编写)实现的。事实证明,Windows 8.1 在 Swing 应用程序的文本渲染方面存在一些严重问题。让我举几个例子:
在不同的 Swing 应用程序中:
几乎所有东西上的标签看起来都像这样,它们不断闪烁,并随机部分消失。我从未在任何其他 Windows 版本上遇到过类似的事情。
这是一个常见问题吗?如果是,有没有办法解决这个问题,而我又不需要访问这些应用程序的源代码?
我在用着:
- 联想 G500s 笔记本
- Windows 8.1(64 位)
- 我已安装 JDK 和 JRE1.7。
如果我在不好的 Stack exchange 网站上发布这个问题,请告知在哪里提问!
答案1
这是 Java 8 的问题,而不是 Windows 8.1 的问题。我在安装了多个图形渲染芯片和 Java 8 的不同操作系统上遇到了同样的问题(我的意思是带有板载图形芯片(例如英特尔高清)和普通图形芯片(例如 Nvidia)的硬件系统)
只需恢复到 Java 7,这个问题就会得到解决
编辑:或者使用普通图形芯片明确启动你的 Java 应用程序