有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

JavaEclipseRCP:CommonNavigator双击打开文件

我有一个Eclipse RCP应用程序,需要为其创建一个文件浏览器视图。我想给它传递一个根目录(本地计算机上的某个位置),视图应该填充该位置的所有文件和文件夹。在我看来,目前我正在使用CNF

public class CurrDirExplorerView extends CommonNavigator

我重写了getInitialInput()以返回一个自定义根对象,其中包含一个目录路径。我正在使用java.io.File,因为IResources链接到工作区。我创建了一个元素对象,它类似于java.io.File的包装器类,并返回名称etc以支持标签和内容提供者。“我的视图”在“我的根对象”中指定的位置显示所有文件夹和文件,但由于它们不是IResources,因此当我双击文件时,它不会在编辑器中打开

有什么办法吗


共 (1) 个答案

  1. # 1 楼答案

    导航器使用全局首选项(见图)。如果要预设此首选项,必须在bundle org.eclipse.ui.workbench的首选项存储中设置首选项键OPEN_ON_SINGLE_CLICK

    enter image description here