Java 从小部件引用获取视图

Java 从小部件引用获取视图,java,eclipse,eclipse-plugin,swt,Java,Eclipse,Eclipse Plugin,Swt,在Eclipse中,我可以通过引用它的一个小部件来获取视图ID吗?我不想枚举所有视图并遍历它们的层次结构。使用Control.getParent API从您的小部件开始向上移动小部件层次结构。在某个时刻,您将找到视图零件。然后你可以得到你需要的信息。我首先在调试器中这样做,以便更容易地识别视图部件在控件树中的类。当你看到它的时候,这应该是非常明显的。最终使用了一些手动簿记功能。我不确定这是否会起作用,ViewPart不是小部件层次结构的成员…@Neil,这正是我的问题:如何获取ViewPart?

在Eclipse中,我可以通过引用它的一个小部件来获取视图ID吗?我不想枚举所有视图并遍历它们的层次结构。

使用Control.getParent API从您的小部件开始向上移动小部件层次结构。在某个时刻,您将找到视图零件。然后你可以得到你需要的信息。我首先在调试器中这样做,以便更容易地识别视图部件在控件树中的类。当你看到它的时候,这应该是非常明显的。

最终使用了一些手动簿记功能。

我不确定这是否会起作用,ViewPart不是小部件层次结构的成员…@Neil,这正是我的问题:如何获取ViewPart?我对Eclipse UI类不太熟悉,但在我看来,你很可能会在某个地方遇到一本关于祖先的书,也许这会有所帮助?[1]: