JTextPane实现QQ面板内存不断增大问题

使用JtextPaen可以实现表情、图片、字体颜色等。
聊天数据是调用Document.InsertString添加的,这样导致随着聊天数据越多,占用内存就越大,于是想到设置上限问题,采用回车分割符,getText(),setText(),最终是可以限制条数,但是之前的字体颜色、表情都没有。
问:使用JtextPane怎么才能让内存不断增长?