2
我正在使用eclipse RCP來開發我的應用程序。在eclipse rcp中關閉視圖
我有一個視圖與它的表。雙擊該表中的一條記錄,它會打開該記錄的新視圖進行編輯,如果我在該表中爲每條記錄單擊了多條記錄,則會有多個視圖。但是,當我從父視圖(我有表格)中刪除一條記錄時,它應該刪除爲該記錄的編輯打開的視圖。
如何從父視圖的表中刪除記錄時關閉視圖。
任何幫助。
我正在使用eclipse RCP來開發我的應用程序。在eclipse rcp中關閉視圖
我有一個視圖與它的表。雙擊該表中的一條記錄,它會打開該記錄的新視圖進行編輯,如果我在該表中爲每條記錄單擊了多條記錄,則會有多個視圖。但是,當我從父視圖(我有表格)中刪除一條記錄時,它應該刪除爲該記錄的編輯打開的視圖。
如何從父視圖的表中刪除記錄時關閉視圖。
任何幫助。
我用它來隱藏視圖。
IWorkbenchPage page = PlatformUI.getWorkbench()
.getActiveWorkbenchWindow().getActivePage();
page.hideView(page.findView(View.ID));
感謝您的回覆。 page.findView(<<我打開視圖時分配的一些viewId >>)即使我用視圖ID打開視圖(通過方法showView(id,uniqueId)),也返回null,如果有多個視圖(如父視圖有人的記錄表,如果我單擊多個記錄查看多個人的詳細信息),eclipse上下文將如何識別我正在刪除人員A,並且需要關閉顯示的窗口person A. – Manglesh 2013-02-15 17:28:16
您需要爲每條記錄動態創建View.ID,並跟蹤您創建的View.ID。 – 2013-02-15 17:32:36
當您說動態創建View.ID時,是不是指使用任何eclipse rcp API(或創建隨機ID並將其存儲在某個集合對象中) Thanks。! – Manglesh 2013-02-15 17:40:29