基于SWT的GUI在最大限度地减少全尺寸状态时变黑

Abh*_*ary 5 java swt eclipse-plugin fullscreen eclipse-rcp

我有一个基于Eclipse SWT/RCP的GUI.当GUI处于全尺寸并且我最小化它然后最大化它时,我看到Ui上的黑色/黑色一秒或更长时间然后它变得正常.我想知道,可能是什么原因

以下是截图 - 在此输入图像描述

小智 2

这通常表明您的代码在事件侦听器上运行的时间比应有的时间长,并且在该代码完成之前不会调度绘制事件。因此,您会看到黑色区域,直到它们被调度和绘制为止。我建议检查侦听器的逻辑,尤其是调整大小和焦点事件(如果有)。