jface.preference.FileFieldEditor не может указать новый файл - PullRequest
1 голос
/ 29 марта 2010

Я устанавливаю серию настроек в своем приложении Eclipse (3.5.2), и у меня возникла проблема с FileFieldEditor. Я хочу, чтобы пользователь мог указать файл журнала для вывода на печать. Часто это будет новый файл. Но когда я использую диалог выбора файла с FileFieldEditor, он жалуется, что файл не существует («Значение должно быть существующим файлом»). Есть ли способ, не расширяя класс FileFieldEditor, подавить эту ошибку и заставить Java создать этот файл, если он не существует? Спасибо!

1 Ответ

1 голос
/ 29 марта 2010

Когда я смотрю исходный код org.eclipse.jface.preference.FileFieldEditor, единственным решением было бы расширить его и написать собственную версию FileFieldEditor с:

  • перезаписанный changePressed() метод для сохранения пути к файлу, даже если файл не существует
  • перезаписанный checkState() метод, чтобы избежать этого сообщения об ошибке.

Так что я не вижу способа избежать этого расширения FileFieldEditor здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...