gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 11:43:37 24 4
gpt4 key购买 nike

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

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

最佳答案

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

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

此处的用法示例:Java2s example UndoManager

HTH


更新:

UndoManager 扩展了 CompoundEdit,后者声明了 UndoableEdit 对象的 protected vector “edits”。

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

关于java - 从 JTextArea 获取完整的更改历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19355572/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com