ViewPart或编辑器中的Eclipse RCP文件浏览器?

时间:2010-08-04 00:11:44

标签: java eclipse filesystems eclipse-rcp

我正在使用TreeViewer在Eclipse RCP中实现文件浏览器。将它放在编辑器或ViewPart中是否最好?我问,因为,我需要能够传递浏览器的根路径,并且不知道使用视图的方法。由于视图没有直接实例化。

1 个答案:

答案 0 :(得分:2)

关于编辑和观点之间的差异,来自Eclipse FAQ

  
      
  • 每个工作台页面通常只有一个给定视图的实例,但可以有多个相同类型编辑器的实例。
  •   
  • 编辑器只能出现在页面的一个区域,而视图可以移动到页面的任何部分,并最小化为快速视图。
  •   
  • 编辑器可能处于脏状态,这意味着他们的内容未保存,如果关闭编辑器而不保存则会丢失。
  •   
  • 视图具有本地工具栏,而编辑者则向全局工具栏提供按钮。
  •   
  • 编辑器可以与文件名或扩展名相关联,并且用户可以更改此关联。
  •   

您的文件浏览器实际上可以使用View而不是编辑器。

您可以通过以下方式获取所有实例化的视图:

 PlatformUI.getWorkbench().getViewRegistry().getViews();

然后获取from its view id