一个JTextComponent允许您将DocumentListener添加到其Document,这将告诉你什么时候已添加或删除文本,以及偏移和变化的长度。它不会,但是,告诉你什么变化的文字了。

这是没有太大的文本另外一个问题,因为你可以使用的偏移量和长度找到所添加的文本。但是,你不能用它来寻找被删除的内容,如文本已经走了。

有没有人遇到这个问题之前?你怎么能得到一个从文件中删除的字符串?

有帮助吗?

解决方案

安装DocumentFilterAbstractDocument

(顺便说一句:在Swing它通常是最好的直来直去的模式(这种情况下文档中))

其他提示

每当文本被添加,在存储器中存储该文档。每个文本被删除时,比较的文件是什么上次存储的是要确定取出的东西。

存储在一个属性,你仍然可以做“偏移长度绝招”来获取删除字符串文本的原始版本。应该做的罚款

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top