3
我正在Eclipse RCP中使用TreeViewer實現文件瀏覽器。最好把它放在編輯器或ViewPart中。我問,因爲我需要能夠傳遞瀏覽器的根路徑,並且不知道如何以視圖方式這樣做。因爲視圖沒有直接實例化。ViewPart或編輯器中的Eclipse RCP文件瀏覽器?
我正在Eclipse RCP中使用TreeViewer實現文件瀏覽器。最好把它放在編輯器或ViewPart中。我問,因爲我需要能夠傳遞瀏覽器的根路徑,並且不知道如何以視圖方式這樣做。因爲視圖沒有直接實例化。ViewPart或編輯器中的Eclipse RCP文件瀏覽器?
從Eclipse FAQ,有關編輯和視圖之間的差異:
- 有一般只有每個工作臺頁給定視圖的一個實例,但可以有相同的編輯器類型的多個實例。
- 編輯器只能出現在頁面的一個區域中,而視圖可以移動到頁面的任何部分並最小化爲快速視圖。
- 編輯器可能處於骯髒狀態,這意味着它們的內容未保存,並且如果編輯器未保存就關閉,它將丟失。
- 視圖具有本地工具欄,而編輯器將按鈕提供給全局工具欄。
- 編輯可以與文件名或擴展名關聯,並且該關聯可以由用戶更改。
您的文件瀏覽器可以在這裏真正使用視圖而不是編輯器。
可以打通所有的實例化瀏覽:
PlatformUI.getWorkbench().getViewRegistry().getViews();
,然後把它from its view id。
非常感謝你,VonC。這回答了我的問題。 – 2010-08-04 14:28:35