ユーザーがファイルを指定して保存する設定ページを作成しています。彼らがファイルを指定するとき、それは存在するかもしれないし存在しないかもしれません(新しいファイルの場合、彼らは宛先ディレクトリに移動し、次にファイル名を手動で追加します)-そしてそれはOKです。単純なプロパティダイアログには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);
}
}
ヘルプをいただければ幸いです。