Te falta hacer muchas cosas para que sea un editor de texto basico, tendrias que ver como funciona el notepad e imitarlo o si ves que tiene algo que no te gusta lo haces mejor. Con eso me refiero a que te falta la opcion de Guardar, tienes la de Guardar como.. pero no la de simplemente Guardar, entonces si yo guardo mi archivo y sigo escribiendo no puedo simplemente guardar lo que escribi, sino que me toca poner guardar como otra vez y no queda bien.
Ese es el verdadero reto del creador un editor de texto, porque aprenderas a corregir posibles bugs, veras que tal vez te toca pensar un poco como hacer eso de Guardar y todo eso, aprenderas a tener una mentalidad de programador sabiendo que bugs buscar. Tienes que pensar siempre "que pasaria si el usuario se le ocurre hacer esto..". Por ejemplo, si ya guardó y quiere poner uno Nuevo, que pasaria ahi, y si no guardó aún y pone Salir del programa o poner uno Nuevo, etc, etc.
Esa es la idea del porque hacer un editor de texto cuando comenzas a programar, por lo menos a mi me enseñaron asi
Luego si, una vez que haces eso, hay muchas cosas a cambiar, por ejemplo que cuando elijo un estilo de letra (negrita, subrayado, no se bien cuales eran ahora) me lo cambia pero no las mezcla, es decir, no puedo poner una letra negrita y subrayada y se tendria que poder. Ademas de que no me doy cuenta cual de las opciones esta seleccionada (en los cuadritos donde aparece la N de negrita por ejemplo, se tendria que poner de otro color para darme cuenta que esta seleccionada esa opcion de letra).
Para cuando lo tengas claro a todo eso y hayas programado otras cosas, podrias volver a este proyecto y corregir los codigos, optimizarlos mas con todo lo que hayas aprendido y agregarle funciones, por ejemplo un sistema de plugins, donde cualquier usuario podria programarse un plugin para integrarlo a tu editor de texto. Pero esto luego, te falta aun.
Creo que mis consejos no son tan malos asi que si sos inteligente te los anotaras y tal vez dentro de un tiempo te veamos con un editor de texto con sistemas de plugins muy bueno
Saludos!