JavaEclipseRCP:CommonNavigator双击打开文件
我有一个Eclipse RCP应用程序,需要为其创建一个文件浏览器视图。我想给它传递一个根目录(本地计算机上的某个位置),视图应该填充该位置的所有文件和文件夹。在我看来,目前我正在使用CNF
public class CurrDirExplorerView extends CommonNavigator
我重写了getInitialInput()
以返回一个自定义根对象,其中包含一个目录路径。我正在使用java.io.File
,因为IResources
链接到工作区。我创建了一个元素对象,它类似于java.io.File
的包装器类,并返回名称etc以支持标签和内容提供者。“我的视图”在“我的根对象”中指定的位置显示所有文件夹和文件,但由于它们不是IResources
,因此当我双击文件时,它不会在编辑器中打开
有什么办法吗
# 1 楼答案
导航器使用全局首选项(见图)。如果要预设此首选项,必须在bundle
org.eclipse.ui.workbench
的首选项存储中设置首选项键OPEN_ON_SINGLE_CLICK