我正在创建一个偏好页面,用户可以在其中指定一个文件来存储东西。当他们指定文件时,它可能存在也可能不存在(对于新文件,他们导航到目标目录,然后手动添加文件名) - 这没关系。我尝试将FileFieldEditor用于简单的属性对话框。但是我不能让它接受一个不存在的文件名(还)。我能做些什么?
代码片段:
public class Preferences extends FieldEditorPreferencePage implements
IWorkbenchPreferencePage {
public Preferences() {
super(GRID);
}
public void createFieldEditors() {
Composite parent = this.getFieldEditorParent();
FileFieldEditor mf = new FileFieldEditor("SaveWhere", &Your destination file name:",parent);
String[] extensions = { "*.xml" };
mf.setFileExtensions(extensions);
mf.setChangeButtonText("Pick one ...");
this.addField(mf);
}
}
帮助表示赞赏。