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