1

Eclipse (3.5.2) アプリケーションで一連の設定を行っていますが、FileFieldEditor に問題があります。出力を出力するログ ファイルをユーザーが指定できるようにしたいと考えています。多くの場合、これは新しいファイルになります。しかし、FileFieldEditor でファイル選択ダイアログを使用すると、ファイルが存在しないと不平を言います (「値は既存のファイルでなければなりません」)。FileFieldEditor クラスを拡張せずに、このエラーを抑制し、Java にそのファイルが存在しない場合に作成させる方法はありますか? ありがとう!

4

1 に答える 1

1

のソース コードを見るとorg.eclipse.jface.preference.FileFieldEditor、唯一の解決策は、それを拡張して独自のバージョンの を作成することFileFieldEditorです。

  • changePressed()ファイルが存在しない場合でもファイル パスを保持するための上書きメソッド
  • checkState()そのエラーメッセージを回避するために上書きされたメソッド。

FileFieldEditorしたがって、ここでその拡張を回避する方法はわかりません。

于 2010-03-29T07:42:53.490 に答える