2011-08-24 43 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

謝謝!我會檢查並更新你的答案。 –

相關問題