【发布时间】:2009-05-15 19:42:05
【问题描述】:
我编写的 Java swing GUI 程序的一个用户遇到了一个问题,即主 swing 窗口无法正确呈现到屏幕上并且 GUI 冻结。这是他屏幕上的屏幕截图(顶部)和应该显示的内容(底部)的比较:
alt text http://www.shapecollage.com/temp/SwingCorruption.jpg
他运行的是带有 Java 1.6.0_13 的 Windows XP SP3,他的显卡是带有双显示器设置的 ATI X1600。
该程序(如果您想自己测试)位于:
www.shapecollage.com/download.html
我有几千个用户,没有其他人报告过这个错误,我已经在 Windows XP 上对其进行了彻底的测试。任何计算都是在与常规 GUI 线程不同的线程中完成的,并且该程序可以在许多其他计算机上运行,所以我认为这不是程序本身的问题,而是他的特定设置有问题。
之前有没有人在系统上看到过这种类型的错误,或者对这个用户的系统上可能会导致这种问题的问题有什么建议?
谢谢,
文森特
【问题讨论】:
-
有趣。一两年前向我报告了这样的问题;我永远无法重现它,所以我可能将其关闭为驱动程序错误。我很想看看这里是否有任何好的答案。
-
哎呀!要让它变得那么糟糕,它必须是 jvm 与图形驱动程序的事情 - 我怀疑你可以做很多事情。
-
程序加载后,渲染中会出现一些轻微但明显的伪影,然后当尝试实际使用界面时,它显然会变得疯狂并冻结。我无法在我的台式机或其他几台计算机上复制它。
-
应该是驱动问题。