Swing对话框绘制问题

3
我有一个Swing GUI,当交易发生时会显示一个对话框,但有时弹出窗口无法绘制。将另一个应用程序移动到对话框绘制区域(对话框应该显示的位置)会导致对话框绘制。我无法一直重现这个问题。
我知道在JDK 6u10版本中默认启用了“Direct3D加速渲染管道”,并且它只与某些视频卡兼容。
调试此问题的最佳方法是什么?有没有办法验证这是新的“Direct3D”设置的问题?如何获取更多信息以诊断问题?

弹出窗口是否在EDT上显示? - willcodejavaforfood
1个回答

4

可能有几个问题。有可能您没有在事件分派线程中进行绘制,这可能会产生未定义的影响。还有很大的可能是在尝试绘制时,您的程序会抛出异常。您能否确认没有抛出异常(或被吞没而未打印到日志/控制台)?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接