Java 如何在编辑器中工作

Java 如何在编辑器中工作,java,Java,我正在用Java设计自己的编辑器,就像记事本一样。我在写文本时使用了JEditorPane。我不知道撤销在编辑器中是如何工作的。我如何保持用户在JEditorPane中编写的文本的先前状态 如果您有任何帮助,将不胜感激。请研究如何使用来实现此撤消功能。维基百科有一个Java的例子来帮助你 基本上,您可以保留程序状态的堆栈。要“撤消”,您只需将程序的当前状态(或本例中的文本区域)设置为以前的状态。您应该提供一些代码和/或使您的问题更具体,因为有许多方法可以做到这一点。每次保存所有内容好吗??我可以

我正在用Java设计自己的编辑器,就像记事本一样。我在写文本时使用了
JEditorPane
。我不知道撤销在编辑器中是如何工作的。我如何保持用户在
JEditorPane
中编写的文本的先前状态

如果您有任何帮助,将不胜感激。

请研究如何使用来实现此撤消功能。维基百科有一个Java的例子来帮助你


基本上,您可以保留程序状态的堆栈。要“撤消”,您只需将程序的当前状态(或本例中的文本区域)设置为以前的状态。

您应该提供一些代码和/或使您的问题更具体,因为有许多方法可以做到这一点。每次保存所有内容好吗??我可以只保存更改吗?。。。。