2016-09-28 93 views
-1

我正在尋找一種在Eclipse E4應用程序中實現撤消和重做功能的好方法。 undo-redo函數需要撤銷當前MPart上用戶的所有更改。在該MPart中,它可以在一個表上更改,現場更改...在Eclipse E4中撤銷重做

我目前有三個不同的處理程序來執行插入,更新或刪除操作。所有這些處理程序都使用方法execute,undo和redo來實現一個接口。是否有一些默認的Eclipse處理程序可以撤銷其他一些處理程序中提供的操作?換句話說,工具欄中的一個按鈕可動態調用該特定MPart的undomanager(管理該特定MPart的操作的對象)。

+0

看一看到:http://meta.stackoverflow.com/questions/284236/why-is-can-someone-help-me-not-一個實際問題/ 284237#284237提出了很好的問題。 查看https://en.wikipedia.org/wiki/Command_pattern以獲取撤銷/重做功能。但看到你的問題,我想這可能太過分了。 –

+0

撤消/重做什麼?對於編輯器樣式部分,您可以使用JFace中的撤銷/重做代碼。 –

回答