2011-08-24 81 views
0

我在一个窗口中显示3个视图。第一个视图具有来自树查看器的内容。第二个视图包含FillLayout中的内容。两个视图都从数据库获取数据。 一旦我点击第二个视图中的链接,我会弹出一个新窗口。但是这个窗口既失去了第一个和第二个意见。我不知道我在这里错过了什么。 任何洞察力是高度赞赏。ECLIPSE RCP应用程序:视图在打开另一个窗口后消失

+0

你打开了什么窗口?你能粘贴一些代码片段吗? – Kris

+0

这里是代码片段:在窗口1 Button1的存在:Buttton1.addSelectionListener(新SelectionAdapter(){ \t \t \t公共无效widgetSelected(SelectionEvent E){ \t \t \t \t尝试{ \t \t \t \t \t PlatformUI。 getWorkbench()openWorkbenchWindow(Perspective.ID,NULL); \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t}赶上(WorkbenchException E1){ \t \t \t \t \t // TODO自动生成的catch程序块 \t \t \t \t \t e1.printStackTrace(); \t \t \t \t} \t \t \t} \t \t}); –

回答

0

我认为你打开的窗口只显示其他窗口中未打开的视图,这就是为什么你只能看到一个视图。你应该寻找其他方式来打开一个新窗口(据我所知有很多方法,openWorkbenchWindow只是其中之一) 看看here寻求帮助,看起来与你的问题非常相似。

+0

谢谢!我会检查并更新你的答案。 –

相关问题