Java 展开/折叠树后的火灾事件

Java 展开/折叠树后的火灾事件,java,tree,swt,Java,Tree,Swt,我需要在折叠和展开后重新调整事件大小。当我尝试使用SWT.Collapse和SWT.Expand来实现这一点时,树上并没有任何变化,因为它在发生之前就已经着火了。有什么办法吗?尝试调用Display.asyncExec在SWT.Collapse/Expand侦听器中安排一个Runnable。在当前的树操作完成之前,Runnable将不会运行

我需要在折叠和展开后重新调整事件大小。当我尝试使用SWT.Collapse和SWT.Expand来实现这一点时,树上并没有任何变化,因为它在发生之前就已经着火了。有什么办法吗?

尝试调用
Display.asyncExec
SWT.Collapse/Expand
侦听器中安排一个
Runnable
。在当前的
操作完成之前,
Runnable
将不会运行