1

可能重复:
jface.preference.FileFieldEditor 无法指定新文件

我正在创建一个偏好页面,用户可以在其中指定一个文件来存储东西。当他们指定文件时,它可能存在也可能不存在(对于新文件,他们导航到目标目录,然后手动添加文件名) - 这没关系。我尝试将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);
    }
}

帮助表示赞赏。

4

0 回答 0