如何任意显示来自 的相同文件对话框New -> File
?
我有一个 Eclipse Action
,我希望在其中显示项目文件路径对话框,而不是系统文件路径对话框,如下图所示:
还有一个问题:我也想显示现有文件,因为我不会创建新文件,而是可能会覆盖/同步文件。如果这是不可能的,我仍然想知道如何只显示与New -> File
.
如何任意显示来自 的相同文件对话框New -> File
?
我有一个 Eclipse Action
,我希望在其中显示项目文件路径对话框,而不是系统文件路径对话框,如下图所示:
还有一个问题:我也想显示现有文件,因为我不会创建新文件,而是可能会覆盖/同步文件。如果这是不可能的,我仍然想知道如何只显示与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
非常可定制,因此您可以根据需要调整行为。