【发布时间】:2011-03-30 08:57:06
【问题描述】:
在 jnlp 应用程序中,我们创建了一个从 javax.swing.JDialog 扩展的模式弹出窗口,并在必要时调用 dispose() 来隐藏对话框。但是,有时最终客户会遇到重绘问题。对话框并没有真正消失,它的父窗口看起来很乱。我无法重现,但它在最终客户端 PC 上发生了很多次。我想有两个可能的原因:
- 我们的应用程序中有一个线程直接更新光标。但是,我无法证明这个线程是问题的根本原因。
- 定期,我们有另一个进程在几秒钟内高度使用 CPU。我尝试加载 CPU,但也无法重现该问题。
在这种情况下对我有什么建议吗?
谢谢!
【问题讨论】:
-
"在这种情况下对我有什么建议吗?"我建议您尝试准备一个显示相同行为的SSCCE(尽管在这些“随机错误”和“仅出现在另一台机器上”的情况下很棘手)。这里很少有信息可以表明问题。
标签: performance swing concurrency repaint jdialog