文件名称:UndoRedo-Demo.zip
文件大小:57KB
文件格式:ZIP
更新时间:2024-03-25 05:20:30
Java 源码
介绍文章:https://blog.csdn.net/qq_19244927/article/details/114386243 大概实现原理:将每次执行过的命令和数据保存到undo回退队列中,当执行undo操作时候取出队列数据进行执行即可,若是添加操作,undo时则执行删除操作,若是删除操作,undo时则实行添加操作,每次执行完后放入redo队列中,用于下一次的redo。
【文件预览】:
.git
----info()
--------exclude(240B)
----objects()
--------pack()
--------69()
--------e1()
--------info()
--------66()
--------09()
--------71()
--------2e()
--------ce()
--------96()
--------92()
--------51()
--------c3()
--------ac()
--------d1()
--------2f()
--------05()
--------35()
--------4b()
--------d5()
--------33()
--------40()
----HEAD(23B)
----description(73B)
----config(130B)
----index(1KB)
----refs()
--------tags()
--------heads()
----COMMIT_EDITMSG(5B)
----hooks()
--------commit-msg.sample(896B)
--------pre-receive.sample(544B)
--------fsmonitor-watchman.sample(5KB)
--------pre-rebase.sample(5KB)
--------prepare-commit-msg.sample(1KB)
--------update.sample(4KB)
--------pre-push.sample(1KB)
--------pre-commit.sample(2KB)
--------pre-merge-commit.sample(416B)
--------post-update.sample(189B)
--------push-to-checkout.sample(3KB)
--------applypatch-msg.sample(478B)
--------pre-applypatch.sample(424B)
----logs()
--------HEAD(150B)
--------refs()
src
----main()
--------resources()
--------java()
----test()
--------java()
pom.xml
Readme.md
.idea
----.gitignore(0B)
----misc.xml(2KB)
----encodings.xml(200B)
----$PROJECT_FILE$(364B)
----workspace.xml(5KB)
----vcs.xml(185B)
----free-mybatis-generator-config.xml(792B)
----qaplug_profiles.xml(84KB)
----dictionaries(158B)
----inspectionProfiles()
--------Project_Default.xml(2KB)
----compiler.xml(573B)
----jarRepositories.xml(871B)