我正在尝试使用字体,粗体,斜体,下划线和颜色选项来实现基本文本编辑器。我已经使用了JEditorPane和相关的HTMLEditorKit,但是当我加载一个400K文档时,它需要一分钟才能加载,大多数编辑需要几秒钟。
答案 0 :(得分:2)
我有过类似的经历,我所做的就是让JEditorPane只在400K文档上显示一个页面大小的窗口(如果在您的情况下这是可能的),然后手动处理滚动问题。 这样我从小部件中获得了很多很酷的功能而没有大幅减速(因为小部件只看到部分文本),但是我不得不写一堆滚动代码并在用户移动时不断更新小部件内容。 / p>
另外我正在这样做,所以我可以查看7G文件,这些文件无论如何都不适合我的内存。
答案 1 :(得分:1)
http://java-sl.com/JEditorPanePerformance.html 可能有些提示可以帮助您提高速度。我还建议你自己编写自己的EditorKit。 StyledEditorKit具有所有必需的属性支持(例如参见http://java-sl.com/editor_kit_tutorial.html)。