Tabla de contenidos
A continuaci�n buscaremos aumentar la funcionalidad del plugin Hello World ! dando la posibilidad de mostrarse al estilo de un "wizard" o "asistente". Esto significa que el usuario ser� guiado paso a paso en el desarrollo de el proceso para realizar la tarea que cumple el plugin, mediante el uso de ventanas consecutivas, sobre las que le usuario podr� avanzar o retroceder haciendo uso de los botones "Siguiente o "Anterior", respectivamente.
Anteriormente la funci�n que realizaba el plugin era imprimir el mensaje Hello World ! en pantalla . Esta vez, en vez imprimir el mensaje en pantalla, este ser� escrito en un archivo, el cual ser� escogido por el usuario.
El plugin contar� con tres ventanas que se desplegaran, en forma consecutiva, a medida que se haga clic en los botones citados anteriormente.
Estas son las tres ventanas que desplegar� el plugin:
El plugin completo lo puede encontrar en el siguiente archivo: HelloWorld.jar
Para agregarle mayor funcionalidad al plugin se modific� la clase HelloWorld y se crearon nuevas clases. El proceso completo ser� explicado a continuaci�n:
Debido a que deseamos manejar el despliegue visual del plugin al estilo de un "wizard", modificaremos la clase HelloWorld para que su �nica responsabilidad sea crear la clase WizardManager, a la cual delegaremos la responsabilidad del manejo de ventanas del plugin.
El codigo final de esta clase qued� de la siguiente manera:
import org.gjt.sp.jedit.*; public class HelloWorld { public HelloWorld(View view) { WizardManager wizardManager = new WizardManager(view); } }
El c�digo de esta clase lo puede encontrar en: “Archivo HelloWorld.java ”