在哪个顺序SWT shell和它的孩子被处置?

问题描述 投票:1回答:1

我正在尝试Java SWT编程,并且有关于shell及其子代的问题。

我正在使用this example。在handleEvent方法中,我正在听SWT.Dispose。但是如果我处理一个对话框,这个dispose事件是否会在传递给shell子代之前被截获?

我检查了handleEvent方法,如果壳和它的孩子被处理但没有一个。我很困惑,如果在handleEvent方法中的代码通过之后是否处理了shell?孩子们先处理好了吗?还是父shell?

java shell swt dispose
1个回答
3
投票

当控制被释放时,首先发送SWT.Dispose事件。

对于有孩子的控件,孩子们接下来要处理。

最后释放控件的资源,并将控件标记为已丢弃。

© www.soinside.com 2019 - 2024. All rights reserved.