项目中一直有个头疼的问题,就是JTextPane和JEditorPane加载大文本的时候,会非常慢,如果文本中没有一个换行符,那基本上就是没响应了。无意中看到一个网站的优化方法,发现非常好,他的是对JEditorPane的,我改成JTextPane,测试效果非常好。
注意,JDK 1.4因为有段落不能超过Short.MAX_VALUE的bug,所以,需要改改代码才能运行。
本文介绍了一种优化JTextPane加载大型文本效率的方法,通过自定义ViewFactory和调整布局策略,显著提升了用户体验。
项目中一直有个头疼的问题,就是JTextPane和JEditorPane加载大文本的时候,会非常慢,如果文本中没有一个换行符,那基本上就是没响应了。无意中看到一个网站的优化方法,发现非常好,他的是对JEditorPane的,我改成JTextPane,测试效果非常好。
注意,JDK 1.4因为有段落不能超过Short.MAX_VALUE的bug,所以,需要改改代码才能运行。
3275

被折叠的 条评论
为什么被折叠?