如何从TitleAreaDialog引用SWT视图

时间:2012-10-08 19:47:37

标签: java swt eclipse-rcp jface

我想从我的TitleAreaDialog获取对我的应用程序中的视图的引用。

有许多信息要传递给view上的控件。我创建了许多getterssetters来处理值的更改,但我仍然需要引用view而不是static class

我在互联网上搜索但我找不到一个好的例子。

非常感谢,

2 个答案:

答案 0 :(得分:1)

如果我理解你的目的是什么(对工作台中可见的视图类实例的引用),试试这个:

IWorkbench wb = PlatformUI.getWorkbench();
IWorkbenchWindow activeBenchWindow = wb.getActiveWorkbenchWindow();
IWorkbenchPage[] pages = activeBenchWindow.getPages();
IWorkbenchPage page = pages[0];
IViewPart yourView = page.findView(YourView.ID);

答案 1 :(得分:0)

您需要传递给构造函数中的TitleAreaDialog。