1
如何随意显示从New -> File
发生的同一个文件对话框?显示文件对话框,仅提示Eclipse项目文件位置
我有一个Eclipse Action
,我希望显示的项目文件路径对话框,而不是系统文件路径对话框,因为看到了这个形象:
也有一个需要注意:我想要显示现有文件,因为我不会创建新文件,而是可能会覆盖/同步文件。如果这是不可能的,我仍然想知道如何显示与New -> File
中相同的对话框。
如何随意显示从New -> File
发生的同一个文件对话框?显示文件对话框,仅提示Eclipse项目文件位置
我有一个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
是相当定制的,所以你可以调整的行为,您的需求。
但是,此对话框不允许用户选择当前不存在的文件。 – Lii 2017-02-27 19:18:42