我在Eclipse(3.5.2)应用程序中设置了一系列首选项,我遇到了FileFieldEditor的问题。我想允许用户指定要打印输出的日志文件。通常,这将是一个新文件。但是当我使用FileFieldEditor的文件选择对话框时,它会抱怨该文件不存在(“Value必须是现有文件”)。有没有办法在没有扩展FileFieldEditor类的情况下抑制此错误并让Java创建该文件(如果它不存在)?谢谢!
答案 0 :(得分:1)
当我查看org.eclipse.jface.preference.FileFieldEditor
的源代码时,唯一的解决方案是扩展它并编写自己的FileFieldEditor
版本,其中包含:
changePressed()
方法,以便即使文件不存在也能保留文件路径checkState()
方法以避免该错误消息。所以我没有办法在这里避免FileFieldEditor
扩展。