Cuando me di a la tarea de crear algo desde cero que realmente me fuera útil, lo primero que me vino a la cabeza fue un editor de texto. La verdad es que me pareció lo mas sencillo sin pensarle demasiado, ademas de que es algo bastante tangible y que puede servir como punto de partida para otras cosas.

Con esta tarea en mente, me puse a investigar si habría personas que hubieran pensado lo mismo y que compartieran sus proyectos. La verdad es que la búsqueda no fue tan fructífera como a mi me hubiera gustado, y los pocos pedazos de código fuente eran bastante complicados (si, para un simple Notepad) y bastante incompletos.

Esto fué lo que me orilló a dejar de lado las investigaciones y a ponerme a trabajar. Escogí Java como el lenguaje para desarrollar este proyecto, pues es lo mas sencillo y a mi alcance en este momento.

Lo primero que hice fue instalar Eclipse (la versión mas nueva). No necesite ningún componente extra ni plugin. Sin saber nada, me imaginaba un editor de texto básicamente como una “TextArea” gigante, con una serie de botones modificadores del texto.

Yo quería que después se pudiera extender lo más posible, pero sin que eso significara un aumento en su complejidad. He visto una gran cantidad de proyectos que buscan precisamente tener la libertad de extenderlos, pero ello conlleva un sin fin de archivos de configuración, interfaces, y otras cosas que la verdad no vienen al caso. Solo me aseguré que utilizara la mayor cantidad de elementos estándar que me fuera posible. Todo esto pensando en no “reinventar la rueda”.

Pues aqui pongo las fotos del resultado final, que por simple referencia, le llamé “Novpad”. Me tardé aproximadamente 3 dias en completarlo hasta este estado, con las funciones de formateo de texto (con colores, tamaños, itálicas y eso), controles de Undo y Redo, Copy & Paste y finalmente, abrir y guardar archivos.

 

 

El archivo Jar ejecutable lo puedes descargar desde aquí:

  • Tipo de Archivo: JAR
  • Descarga: 12.05 kB

Download Novpad Novpad (23)

Saludos

King

Popularidad: 9%