View EclipseRCP |如何从小部件端获取当前视图?

View EclipseRCP |如何从小部件端获取当前视图?,view,eclipse-rcp,View,Eclipse Rcp,我正在为EclipseRCP开发一个小部件。我制作了一个Shell,我想在一个视图中将它与事件(调整大小、移动等)组合在一起,在这个视图中我有一个组合。从复合视图的角度来看,我如何获得它的视图,该复合视图放置在何处?您可以随时调用getParent()来获取父控件。如果你感兴趣的复合物不是直接的父代,考虑将你想要的控件传递给构造函数,并用这种方式跟踪它。你能张贴一个小的代码片段吗?你到底想要达到什么样的目标?为什么需要从组合中获取它?例如,当视图调整大小时,我想关闭Shell。在Shell中,我

我正在为EclipseRCP开发一个小部件。我制作了一个Shell,我想在一个视图中将它与事件(调整大小、移动等)组合在一起,在这个视图中我有一个组合。从复合视图的角度来看,我如何获得它的视图,该复合视图放置在何处?

您可以随时调用getParent()来获取父控件。如果你感兴趣的复合物不是直接的父代,考虑将你想要的控件传递给构造函数,并用这种方式跟踪它。

你能张贴一个小的代码片段吗?你到底想要达到什么样的目标?为什么需要从组合中获取它?例如,当视图调整大小时,我想关闭Shell。在Shell中,我有一个值列表,单击其中一个值后,这些值将填充视图上的文本框。对于这个视图,我想在resize或其他任何东西上附加一个侦听器来关闭Shell。或者简单地说,当文本在显示器周围移动时,让外壳也移动。我不知道如何实现这一点:Shell的行为就像ComboBox。提前谢谢。