0

我有一个位于 a 内的文档,其中jTextPane包含一些组件作为标签。当用户通过绑定在文档中添加文本时,组件的地址会发生变化,所以我必须在用户完成输入后运行一个方法来重新读取所有组件位置,至少只读取 caretPosition 之后的位置。有什么方法可以检测到当用户完成输入 jTextpane 以运行我的更新功能时。如果我每次按下每个键后都运行它,那么在键入时插入每个字母需要很长时间。

4

1 回答 1

0

考虑将 JTextPane 的inputVerifier设置为您自己的InputVerifier子类的实例。这样做的好处是您可以使用setVerifyInputWhenFocusTarget设置一些控件(例如“取消”按钮)来避免触发它。

于 2013-11-09T12:59:55.697 回答