View ECLIPSE RCP应用程序:打开另一个窗口后视图消失

View ECLIPSE RCP应用程序:打开另一个窗口后视图消失,view,treeview,eclipse-rcp,hyperlink,.refresh,View,Treeview,Eclipse Rcp,Hyperlink,.refresh,我在一个窗口中有三个视图。第一个视图包含来自树查看器的内容。第二个视图在FillLayout中包含内容。两个视图都从数据库获取数据。 一旦我点击第二个视图中的链接,就会弹出新窗口。但是这个窗口同时打开了第一视图和第二视图。我不知道我错过了什么。 非常感谢您的任何见解。我认为您打开的窗口只显示了其他窗口中未打开的视图,这就是为什么您只看到一个视图的原因。您应该搜索打开新窗口的其他方法(据我所知,有很多种方法,openWorkbenchWindow只是其中之一) 寻找一些帮助,看起来与您的问题非常相

我在一个窗口中有三个视图。第一个视图包含来自树查看器的内容。第二个视图在FillLayout中包含内容。两个视图都从数据库获取数据。 一旦我点击第二个视图中的链接,就会弹出新窗口。但是这个窗口同时打开了第一视图和第二视图。我不知道我错过了什么。
非常感谢您的任何见解。

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

您要打开哪个窗口?可以粘贴一些代码段吗?下面是代码段:button1存在于窗口1:button1.addSelectionListener(新SelectionAdapter(){public void widgetSelected(SelectionEvent e){try{PlatformUI.getWorkbench().openWorkbenchWindow(Perspective.ID,null);}catch(WorkbenchException e1){//TODO自动生成的捕获块e1.printStackTrace();}});