Альтернативы JEditorPane & HTMLEditorKit - слишком медленно - PullRequest
2 голосов
/ 12 декабря 2010

Я пытаюсь реализовать базовый текстовый редактор с параметрами шрифта, полужирного, курсива, подчеркивания и цвета. Я использовал JEditorPane и связанный HTMLEditorKit, но когда я загружаю документ размером 400 КБ, загрузка занимает целую минуту, а большая часть редактирования занимает несколько секунд.

Ответы [ 2 ]

2 голосов
/ 12 декабря 2010

У меня был похожий опыт, и я сделал так, чтобы JEditorPane отображал только окно размером с страницу в документе 400 КБ (если это возможно в вашей ситуации), а затем вручную решал проблемы с прокруткой. Таким образом, я получил много интересных функций от виджета без значительного замедления (потому что виджет видел только часть текста), но мне пришлось написать множество кода прокрутки и постоянно обновлять содержимое виджета по мере перемещения пользователей.

Кроме того, я делал это так, чтобы я мог просматривать файлы 7G, которые не помещались в памяти, которую у меня все равно было.

1 голос
/ 13 декабря 2010

http://java -sl.com / JEditorPanePerformance.html Возможно, некоторые из советов помогут вам сделать это немного быстрее.Я также рекомендовал бы написать свой собственный EditorKit на основе, например, StyledEditorKit с поддержкой всех необходимых атрибутов (см., Например, http://java -sl.com / editor_kit_tutorial.html ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...