2017-01-16 4 views
0

Eclipseプラグインプロジェクトでは、FormEditorという拡張子のエディタがあります。 Ctrl + Sを押すとエディタを保存できます。私はエディタに保存ボタンを作成していますので、保存ボタンを押すとエディタを保存します。私はdoSave(IProgressMonitor)エディタの関数を呼び出しますが、私はIProgressMonitorのデフォルトオブジェクトを見つけることができません。 IProgressMonitorというパラメータを提供することはできません。SWTでFormEditorのdoSave(IProgressMonitor)関数を呼び出す方法

答えて

0

エディタを保存するための正しい方法はIWorkbenchPagesaveEditorメソッドを呼び出すことで、これは正しい進捗モニターでエディタdoSaveを呼び出します。

使用のようなもの:

IEditorPart editorPart = ... your editor ... 

IWorkbenchPage page = editorPart.getSite().getPage(); 

page.saveEditor(editorPart, false); 
+0

はどうもありがとうございました!できます! –

関連する問題