我正在做的是在doSave
方法中关闭编辑器时检查条件如果满足我允许调用super.doSave()
,否则我会显示一个显示错误消息的对话框。< / p>
现在我想再次询问用户是否要再次保存,如果他说是,他可以保存错误的文件或拒绝编辑它,但在任何一种情况下编辑器都不应该关闭。 但是当前错误之后它就会关闭。
答案 0 :(得分:1)
如果您的编辑器部件实现ISaveablePart2
Eclipse将调用方法:
public int promptToSaveOnClose();
关闭时提示保存。您可以回复ISaveablePart2.CANCEL
取消关闭,ISaveablePart2.YES
继续保存(通过调用doSave
),ISaveablePart2.NO
跳过保存,或ISaveablePart2.DEFAULT
转到使用正常的行为。