Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 显示仅提示输入Eclipse项目文件位置的文件对话框_Java_Eclipse_Eclipse Rcp_Eclipse Plugin - Fatal编程技术网

Java 显示仅提示输入Eclipse项目文件位置的文件对话框

Java 显示仅提示输入Eclipse项目文件位置的文件对话框,java,eclipse,eclipse-rcp,eclipse-plugin,Java,Eclipse,Eclipse Rcp,Eclipse Plugin,如何任意显示在New->file中出现的相同文件对话框 我有一个Eclipse操作,我希望在其中显示项目文件路径对话框,而不是系统文件路径对话框,如下图所示: 还有一个问题:我也想显示现有文件,因为我不会创建新文件,而是可能会覆盖/同步文件。如果这是不可能的,我仍然想知道如何显示与New->File中相同的对话框。要显示工作区文件选择器,您将需要执行以下操作: ElementTreeSelectionDialog dialog = new ElementTreeSelectionDialog(

如何任意显示在
New->file
中出现的相同文件对话框

我有一个Eclipse
操作
,我希望在其中显示项目文件路径对话框,而不是系统文件路径对话框,如下图所示:


还有一个问题:我也想显示现有文件,因为我不会创建新文件,而是可能会覆盖/同步文件。如果这是不可能的,我仍然想知道如何显示与
New->File

中相同的对话框。要显示工作区文件选择器,您将需要执行以下操作:

ElementTreeSelectionDialog dialog = new ElementTreeSelectionDialog(
    shell,
    new WorkbenchLabelProvider(),
    new WorkbenchContentProvider());

dialog.setInput(ResourcesPlugin.getWorkspace().getRoot());
dialog.setAllowMultiple(false);

if (dialog.open() == Window.OK) {
    IResource resource = (IResource) dialog.getFirstResult();
}

ElementTreeSelectionDialog
可定制,因此您可以根据需要调整行为。

但是,此对话框不允许用户选择当前不存在的文件。