是否有可能以简单的方式获取JTextArea中的更改列表?

我的意思是我想检索所有在JTextArea中键入/显示的文本,例如ReDo / UnDo。有可能后退,例如“ CTRL + Z”

最佳答案

以前,我曾使用UndoManager来管理挥杆文本组件的更改。

您可以在此处找到api:Oracle JavaDoc UndoManager

以及此处的用法示例:Java2s example UndoManager

高温超导



更新:

UndoManager扩展了CompositeEdit,它声明了UndoableEdit对象的受保护的向量“编辑”。

通过编写扩展UndoManager并提供公共getter方法列表getChangesVecor的类,您可以访问该Vector以列出更改。

10-04 18:32