从JTextArea获取更改的完整历史记录

Tom*_*zyk 2 java swing jtextarea

有可能以JTextArea简单的方式获得更改列表吗?

我的意思是我想要检索所有键入/显示的文本JTextArea,例如ReDo/UnDo.有可能回来,比如"CTRL + Z"

Bol*_*enk 6

在我使用UndoManager管理swing文本组件更改的日子里.

你可以在这里找到api:Oracle JavaDoc UndoManager

这里的用法示例:Java2s示例UndoManager

HTH


更新:

UndoManager扩展了CompoundEdit,它声明了UndoableEdit对象的受保护Vector" 编辑 ".

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