假设您有一个 JEditorPane,您在其中注册了 UndoableEditListener 和 DocumentListener。当您通过在编辑器窗格中键入来更改基础文档的内容时,触发事件的顺序是什么?
此外,为了提高效率,我假设调用以下任一方法:
- UndoableEdit.undo()
- UndoableEdit.redo()
...不会触发新的 UndoableEdit 事件,但仍会触发新的 DocumentEvent。谁能确认这是否确实如此?
假设您有一个 JEditorPane,您在其中注册了 UndoableEditListener 和 DocumentListener。当您通过在编辑器窗格中键入来更改基础文档的内容时,触发事件的顺序是什么?
此外,为了提高效率,我假设调用以下任一方法:
...不会触发新的 UndoableEdit 事件,但仍会触发新的 DocumentEvent。谁能确认这是否确实如此?