1

CodeArea (org.fxmisc.richtext.CodeArea) があります。元に戻すホットキー CTRL-Z とやり直し CTRL-Y をサポートしています。

キャレットの位置にプログラムでテキストを挿入しています。ここで、元に戻すを押すと、この元に戻す操作は、テキストの挿入を元に戻すだけでなく、ファイルの作成を元に戻して、コード領域が再び空になるようにします。

テキストを挿入する前に取り消しセーブポイントを作成したいと思います。これを行う方法がいくつかあるはずです(願っています!)。

public void insertText(String text) 
{
    //TODO insert code here to create an undo point
    int index = codeArea.getCaretPosition();
    codeArea.insertText(index, text);
}
4

1 に答える 1