我正在编写一个基于 JTextField 的自定义控件。我的 JTextField 使用我自己的 Document 类,从 PlainDocument 派生,这样我就可以处理所有用户输入的覆盖insertString(...)
和remove(...)
方法。
这就是问题所在。处理用户输入后,有时我想将插入符号移动到另一个位置。更好的方法是什么?
默认情况下,文档将插入符号放在最后一个输入旁边。所以我试图将一个字符放在我的目标位置并立即删除它。由于某种原因,它在remove()
方法中不起作用......而且代码看起来不太好:)
感谢和建议。