Wizard Estático en NetBeans Platform parte 2
Página 1 de 1.
Wizard Estático en NetBeans Platform parte 2
De ahora en adelante iremos viendo algunas opciones y acciones que podemos ir integrando a los wizard. Primero veremos como agregar el asistente al menú de nuestra aplicación, en segundo crearemos un primer diseño del asistente con componentes y como validar los componentes de los datos (hacer el llenado correcto) para poder pasar al siguiente asistente.
Lo que se necesita conocer
Pasos:
1. Abrimos la clase EstaticoWizardAction en la versión 7.1 del NetBeans de IDE aparecerá un mensaje como el siguiente:
Marcará en las 3 líneas errores y para solventarlos importamos las siguientes librerías:
Este se puede encontrar en la ventana de Files siguiendo la siguiente ruta:
Pasos:
1. Debemos abrir primero la clase EstaticoWizardAction y vamos a ir recorriendo de arriba hacia abajo la clase. Como primero debemos de encontrar la siguiente línea:
2. Podría decirse que viene la parte mas difícil de comprender y esto es en cuestión de saber cual es la función de cada uno de los parámetros que tiene el método putClientProperty().
putClientProperty(): Se tiene que utilizar para que el desarrollador pueda establecer en su panel las propiedades necesarias como por ejemplo (String [] para conocer los pasos, URL en busca de alguna ayuda, Booleanos para controlar algunos diseños del asistente).
Podemos encontrar más información en esta página: WizardDescriptor, aunque de todas maneras yo haré énfasis algunas propiedades en el siguiente tutorial.
Autor: Viruz
Enlace: Wizard en NBP (Parte 2)
Lo que se necesita conocer
- Wizard en NBP
Pasos:
1. Abrimos la clase EstaticoWizardAction en la versión 7.1 del NetBeans de IDE aparecerá un mensaje como el siguiente:
Donde indica como registrar la acción o agregar a la aplicación, con lo que pondremos debajo del texto lo siguiente:"An example action demonstrating how the wizard could be called from within your code. You can move the code below wherever you need, or register an action:"
- Spoiler:
- @ActionID(category="Wizard", id="org.prueba.modulo.asistente.EstaticoWizardAction")
@ActionRegistration(displayName="Estatico Wizard")
@ActionReference(path="Menu/File", position=10)
Marcará en las 3 líneas errores y para solventarlos importamos las siguientes librerías:
- Spoiler:
- import org.openide.awt.ActionID;
import org.openide.awt.ActionReference;
import org.openide.awt.ActionRegistration;
[Tienes que estar registrado y conectado para ver esa imagen]
3. Cuando se compila el módulo o la aplicación podemos encontrar un archivo de tipo XML llamado generated-layer.xml encargado de registrar todas las acciones, ventanas, etcétera, que tenga la aplicación. Este se puede encontrar en la ventana de Files siguiendo la siguiente ruta:
Aplicación --- Módulo --- build --- classes --- META-INF --- generated-layer.xml
[Tienes que estar registrado y conectado para ver esa imagen]
Abrimos este archivo y veremos registrada nuestra acción del asistente.[Tienes que estar registrado y conectado para ver esa imagen]
[Tienes que estar registrado y conectado para ver esa imagen]
Ya integramos el asistente a la aplicación ahora toca configurarlo.Pasos:
1. Debemos abrir primero la clase EstaticoWizardAction y vamos a ir recorriendo de arriba hacia abajo la clase. Como primero debemos de encontrar la siguiente línea:
- Spoiler:
- wizardDescriptor.setTitle("Your wizard dialog title here");
2. Podría decirse que viene la parte mas difícil de comprender y esto es en cuestión de saber cual es la función de cada uno de los parámetros que tiene el método putClientProperty().
putClientProperty(): Se tiene que utilizar para que el desarrollador pueda establecer en su panel las propiedades necesarias como por ejemplo (String [] para conocer los pasos, URL en busca de alguna ayuda, Booleanos para controlar algunos diseños del asistente).
Podemos encontrar más información en esta página: WizardDescriptor, aunque de todas maneras yo haré énfasis algunas propiedades en el siguiente tutorial.
Autor: Viruz
Enlace: Wizard en NBP (Parte 2)
Temas similares
» Wizard Estático en NetBeans Platform parte 4
» Wizard Estático en NetBeans Platform parte 3
» Wizard Dinámico en NetBeans Platform parte 1
» Wizard en NetBeans Platform
» Dependencias en NetBeans Platform parte 1
» Wizard Estático en NetBeans Platform parte 3
» Wizard Dinámico en NetBeans Platform parte 1
» Wizard en NetBeans Platform
» Dependencias en NetBeans Platform parte 1
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.
|
|