Viruz Blog
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Acciones en NetBeans Platform

Ir abajo

Acciones en NetBeans Platform Empty Acciones en NetBeans Platform

Mensaje  Admin (Viruz) Dom Nov 25, 2012 11:35 pm

Hola que tal amigos de Viruz Blog en el tema de hoy seguiremos hablando de cliente enriquecido, últimamente hemos aprendido a crear ventanas en la aplicación pero ¿Qué pasaría si quiero agregar a mi menú un evento?.

Bueno a continuación veremos como podemos realizar esto antes que nada debemos saber de forma muy detallada que es una acción en la plataforma de NetBeans.
La Plataforma de NetBeans basa sus acciones en el Framework de acciones en Swing. En última instancia todas las acciones se basan en una interfaz de Swing en el caso más simple, una acción implementa la interfaz de la acción o más sencillo, hereda de la clase AbstractAction.
Pasos:

1. Abrir nuestro IDE de NetBeans en el módulo se selecciona con un clic, seguido de clic derecho sobre el que se desplegará un menú escogemos las opciones de New > Other.

2. Se abrirá un asistente que ya hemos visto en el tutorial de crear una ventana a diferencia del pasado escogeremos la opción "Action".
[Tienes que estar registrado y conectado para ver esa imagen]
3. El asistente nos preguntará el tipo de acción el cual tendremos 2 opciones las cuales hacen lo siguiente:

  • Always Enabled: Esto quiere decir que la acción siempre estará habilitada al iniciar nuestra aplicación.
  • Conditional Enabled: El usuario puede escoger cuando será habilitada esta acción en la ejecución.
[Tienes que estar registrado y conectado para ver esa imagen]
Al seleccionar la segunda opción se activaran los demás componentes del menú:

  • Cookie Class: La acción se ejecutara cuando el usuario pase el puntero.
  • Project
  • OpenCookie
  • EditCookie:
    • EditorCookie
  • DataObject:
    • User Selects One Node: El usuario solo se puede seleccionar en un solo nodo.
    • User May Select Multiple Nodes: El usuario puede seleccionar diferentes nodos a la vez.
Nota: El tema de los nodos se verá mas adelante.

4. Seguido de esto tenemos el registro de la acción en la interfaz gráfica o aplicación. Para empezar debemos de saber lo siguiente la acción puede ser ejecutada en diferentes partes de la aplicación.

Nota: De la versión 7.0 en adelante existen 4 formas y de la versión 6.9 para abajo existen 5 formas.

  • Global Menú Item: Desde un elemento del menú.
  • Global Toolbar Button: Desde un botón en el toolbar.
  • File Type Context Menu Item: Desde un elemento del menú contextual de un archivo.
  • Editor Context Menu Item: Desde un elemento del menú contextual del editor.
  • Por medio de un atajo de teclado.
Depende del usuario donde desee poner la acción en mi caso escogeré en el menú de la aplicación al seleccionar la casilla de "Global Menú Item" se activarán las opciones de:
  • Menú: En que menú de la aplicación colocaremos la acción.
  • Position: La posición dentro del menú seleccionado anteriormente.
  • Separator Before y After: Si se desea separadores antes o después de la acción (para resaltar).
[Tienes que estar registrado y conectado para ver esa imagen]
Para nuestro caso de ejemplo seleccionaremos en el menú y la barra de tareas ustedes como usuarios pueden escoger en donde deseen.

5. La siguiente de ventana del asistente consta de las siguientes opciones:
  • Class Name: Es el nombre de la clase que se creará, donde se programará la acción.
  • Display Name: Es el titulo de la acción con el cual aparecerá en nuestra aplicación.
  • Icon: Es el icono con el cual se representará la acción junto con el titulo.
  • Package: Paquete donde contendrá toda la información.
[Tienes que estar registrado y conectado para ver esa imagen]
6. Al dar finalizar nuestro asistente de crear una acción tendremos dentro de nuestro módulo la clase creada en este ejemplo "PrimerAcción.java" y veremos los datos otorgados anteriormente en el asistente.
7. Haremos una acción sencilla como es cerrar la aplicación para ello nos ha creado automáticamente el método de actionPerformed y es donde pondremos nuestro código.

Así es como se encuentra nuestra acción dentro de la aplicación.
[Tienes que estar registrado y conectado para ver esa imagen]
Autor: Viruz study
Enlace: Acciones en NetBeans Platform
Admin (Viruz)
Admin (Viruz)
Admin

Mensajes : 148
Fecha de inscripción : 23/09/2012
Edad : 36
Localización : Desktop

https://viruz.foroactivo.mx

Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.