SWT ShellEvent 源属性

SWT ShellEvent source attribute

背景

我目前正在使用 Eclipse GEF 调试应用程序中的一个问题,其中一个 UI 组件在不应该的情况下失去对另一个组件的关注。

为了调查原因,我为 shellActivatedshellDeactivated 创建了监听器。侦听器收到一个 ShellEvent 对象,提供有关事件的信息。

问题

在哪里可以找到有关 ShellEvent 对象中包含哪些信息的文档?具体来说,source 属性包含什么?看起来像

source  Shell (id=13713)
[0] AnnotationEditFloatingToolbar (id=13753)
[1] Foo$Bar(id=13754)
[2] Text (id=13755)
[3] Foo$Bar(id=13756)
[4] Text (id=13757)
[5] Qux(id=13758)

我可以将其解释为事件在嵌套组件中冒泡时所采用的路径吗?

ShellEventsource 字段就是产生事件的 Shell。与 widget 字段的值相同。

在调试变量视图中 [0]... 项目只是 shell 的子控件。这与事件的'path'无关。