que no tienen ninguna experiencia en esto, pero si usted realmente necesita para cargar archivos de gran tamaño que sugieren que hace algún tipo de carga diferida con JTextPane/JEditorPane.
Define un límite que JTextPane/JEditorPane puede manejar bien (como 500 KB o 1 MB). Solo necesitará cargar una porción del archivo en el control con este tamaño.
Comience cargando la primera partición del archivo.
Luego necesita interactuar con el contenedor de desplazamiento y ver si ha llegado al final/comienzo del fragmento actual del archivo. Si es así, muestre un buen cursor de espera y cargue el fragmento anterior/siguiente en la memoria y en el control de texto.
El fragmento de carga se calcula desde la posición actual del cursor en el archivo (desplazamiento).
carga trozo = compensado - Limitar/2 + para compensar limitar/2
El texto de la JTextPane/JEditorPane no debe cambiar cuando la carga de trozos o de lo contrario el usuario se siente como está en otra posición del archivo.
Esto no es una solución trivial, pero si no encuentra ningún otro control de terceros para hacer esto, yo iría por este camino.
Tenemos el mismo problema. ¿Se encontró una buena solución para esto? Para algo que parece tan trivial, odiaría hacer esto. – Andez