我有一个基于eclipseswt/rcp的gui。当这个gui是全尺寸的,我将其最小化,然后将其最大化时,我会在ui上看到一个黑色/黑色的部分,持续一秒或更长时间,然后它就变得正常了。我想知道,为什么会这样以下是截图-
ttcibm8c1#
这通常表示您的代码在事件侦听器上运行的时间比它应该运行的时间长,并且在代码完成之前不会调度绘制事件。因此,你会看到黑色区域,直到他们被派遣和油漆。我建议检查侦听器上的逻辑,特别是调整大小和焦点事件(如果有的话)。
1条答案
按热度按时间ttcibm8c1#
这通常表示您的代码在事件侦听器上运行的时间比它应该运行的时间长,并且在代码完成之前不会调度绘制事件。因此,你会看到黑色区域,直到他们被派遣和油漆。我建议检查侦听器上的逻辑,特别是调整大小和焦点事件(如果有的话)。