gpt4 book ai didi

java - JEdi​​torPane - 编辑事件按什么顺序调用?

转载 作者:行者123 更新时间:2023-11-30 04:19:44 24 4
gpt4 key购买 nike

假设您有一个 JEditorPane,您已在其中注册了 UndoableEditListener 和 DocumentListener。当您通过在编辑器 Pane 中键入内容来更改基础文档的内容时,事件触发的顺序是什么?

此外,我假设,为了提高效率,调用以下任一方法:

  • UndoableEdit.undo()
  • UndoableEdit.redo()

...不会触发新的 UndoableEdit 事件,但仍会触发新的 DocumentEvent。谁能确认情况是否属实?

最佳答案

尝试了 camickr 的建议后,似乎这就是事件的顺序:

  1. 在编辑器 Pane 中键入内容(包括剪切、复制和粘贴)或更改文档字体/样式时,文档将在触发 UndoableEditEvent 之前触发 DocumentEvent。

  2. 当调用 UndoableEdit.undo() 或 UndoableEdit.redo() 时,只会触发相应的 DocumentEvent。

关于java - JEdi​​torPane - 编辑事件按什么顺序调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17371701/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com