Configurar un Module Suite

06Sep07

Para crear una aplicación lo primero que debemos hacer es configurar la estructura básica de la misma. Para ello dentro de NetBeans Platform (NBP) utilizamos un Module Suite.

Dentro del un module suite podemos elegir que librerías de NetBeans cargaremos y cuales no, como así también cargar módulos creados por nosotros mismos. También podemos especificar un nombre e icono que poseerá la aplicación, la pantalla de inicio (splash screen), etc.

Para ello hacemos lo siguiente:

  • Creamos un nuevo proyecto dentro de NetBeans:
    • Elegimos File->New Project…
    • Dentro de NetBeans Modules elegimos Module Suite y hacemos click en Siguiente
    • Elegimos un nombre y ubicación para el Module Suite y hacemos click en Finish.

  • Configurar el nuevo Module Suite:
    • Vamos a las propiedades del proyecto recién creado (click derecho sobre el modulo y ahí a propiedades)
    • Dentro de la pantalla de propiedades nos encontramos con tres secciones:
      • Sources: Permite modificar los módulos que incluiremos dentro del proyecto.
      • Libreries: Permite modificar las librerías que incluiremos en el proyecto.
      • Build: Permite modificar el tipo de aplicación que crearemos, nombre, icono y pantalla de inicio de la misma (dentro de Splash Screen)
    • Nos dirigimos a Build

    • Como crearemos una aplicación (y no una extensión para el IDE) elegimos Create Standalone Application. Aparecerá un dialogo preguntándonos si queremos que NB excluya todas las librerías que tienen algo que ver con el IDE de nuestro proyecto, respondemos Exclude.
    • Elegimos el nombre de la aplicación y el titulo que aparecerá en la barra de titulo de nuestra aplicación. Si queremos podemos elegir un nuevo icono.
    • Dentro de Splash Screen podemos cambiar la pantalla de inicio de la aplicación. En ella podemos elegir la imagen a mostrar; el color, tamaño y posición del texto de los mensajes de inicio; si se muestra, el color, forma y posición de la barra de progreso.
    • Dentro de Libreries veremos las librerías que han sido seleccionadas después de haber aceptado el exclude. En caso de que exista un problema de dependencias ya que una librería elegida necesita de otra que hemos excluido, NB nos avisara de esta situación, con un mensaje de la forma:
    • Module AAA in the cluster BBB depends on module CCC in cluster DDD but this is excluded.

      Esto significa que el modulo AAA dentro del cluster BBB que hemos incluido en el proyecto, depende el modulo CCC del cluster DDD, pero este ultimo ha sido excluido. Por ejemplo si NB nos indica:

      Module Platform in the cluster platform7 depends on module Favorites in cluster platform7 but this is excluded.

      Deberemos incluir al modulo Favorites dentro del cluster platform7 (es decir, debe estar chequeado dentro de la lista) porque el modulo Platform dentro del cluster pltform7 lo necesita (depende de él).
      Solucionamos todos los problemas de referencias que NB nos comunique (normalmente solo debe ser el del ejemplo anterior)

    • Hacemos click en OK.
  • Probamos la aplicación:
    • Hacemos click en Run, o pulsamos F5 para compilar y correr el programa.
    • En caso de que todo haya funcionado bien veremos la pantalla de inicio que configuramos y la aplicación vacía.

 

Ya tenemos el Suite Module configurado para ser utilizado como base para nuestra aplicación. En otros post veremos como incluirle funcionalidad mediante nuevos módulos.
Mas Info:




A %d blogueros les gusta esto: