2013-03-18 34 views
1

如何隨意顯示從New -> File發生的同一個文件對話框?顯示文件對話框,僅提示Eclipse項目文件位置

我有一個Eclipse Action,我希望顯示的項目文件路徑對話框,而不是系統文件路徑對話框,因爲看到了這個形象:

Eclipse Project File Dialog

也有一個需要注意:我想要顯示現有文件,因爲我不會創建新文件,而是可能會覆蓋/同步文件。如果這是不可能的,我仍然想知道如何顯示與New -> File中相同的對話框。

回答

2

要顯示一個工作區文件選擇器,則需要沿着這些線路做一些事情:

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是相當定製的,所以你可以調整的行爲,您的需求。

+0

但是,此對話框不允許用戶選擇當前不存在的文件。 – Lii 2017-02-27 19:18:42