私はJavaのメモ帳のような独自のエディターを設計しています。私はJEditorPane
テキストの執筆に使用しました。EditorsでUndoがどのように機能するのかわかりません。ユーザーがに書き込んだテキストの以前の状態を維持するにはどうすればよいですかJEditorPane
。
どんな助けでもいただければ幸いです
私はJavaのメモ帳のような独自のエディターを設計しています。私はJEditorPane
テキストの執筆に使用しました。EditorsでUndoがどのように機能するのかわかりません。ユーザーがに書き込んだテキストの以前の状態を維持するにはどうすればよいですかJEditorPane
。
どんな助けでもいただければ幸いです
Memento Design Patternを使用して、この元に戻す機能を作成することを検討してください。ウィキペディアには、Java の例があります。
基本的に、プログラムの状態のスタックを保持できます。「元に戻す」には、プログラム (この場合はテキスト領域) の現在の状態を以前の状態に設定するだけです。