Es posible hacer un procesador de texto tipo word usando java

Buen dia a la comunidad.

soy nuevo usando java y he venido desarrollando un procesador de texto
que me acepta las funcionalides basicas de edicion avanzada de texto como
hacer y deshacer
formato de fuente
colores de fuente
insertar imagenes
impresion

no he podido hacer lo siguiente

darle presentacion tipo word
insertar tablas
insertar columnas
dar formato de pagina
insertar numeracion y viñetas

por favor quisieera sabar xq hasta donde se me he encontrado con esa limitacion

desearia saber si esa limitacion es la mia o es de java

gracias

atte
marcos ivan cama diaz
peru
email : ivancama2@gmail.com

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ezamudio

jEdit

Has visto/usado jEdit? Es un editor de texto hecho en Java. Yo lo he usado para edicion de texto simple, tiene iluminacion de texto segun el formato que leas y entiende Java, XML, HTML, SQL, CSS y varios más, aunque me parece que no puede editar texto con formato.

Por otra parte, FCKEditor sí puede editar texto con formato, dale un ojo...

Si estás creando tu propio editor, te conviene echarle un ojo al Open Document Format para guardar tus documentos en un formato que otros programas puedan leer, y también abrir documentos generados por otros programas (como OpenOffice y me parece que también la última versión de Word, aunque ya sabes que MS le metió sus propias extensiones y no es tan compatible como debería con el estándar).

Given the choice of dancing pigs and security, users will choose dancing pigs, every single time.
Steve Riley

Una cosa es hacer un editor

Una cosa es hacer un editor de texto enriquecido y otra cosa totalmente diferente es utilizar algun editor para desarrollar (capturar codigo fuente) que soporte sintaxis..

Si, es posible crear un editor de texto enriquecido. Open Office es quiza el editor mas avanzado que se le parezca a MS Word, y tiene bastante código Java en él.

Imagen de iberck

Otra idea, Puedes probar

Otra idea,
Puedes probar realizar un proxy de la librería para ms-word,jakarta POI.
Cuando te pidan un elemento, lo generas por debajo con poi y refrescas tu vista

iberck

Pero como hago eso

Gracias...

pero como hago eso realmente no tengo ni idea de lo que me has comentado,
si me guias como lo hare y te comento uego, gracias

gracias pero...

he revisado el codigo fuente del abiword y no he podido sacar el codigo fuente y no he visto codigo java
y respecto del open office no se donde obteer su codigo fuente

si podrias ayudarme con esa te lo agradeceria mucho

gracias

Imagen de benek

Código fuente de OpenOffice

El código fuente de OpenOffice lo puedes conseguir aquí:

Abajo vienen las versiones disponibles.