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

Nodos en NetBeans Platform

Ir abajo

Nodos en NetBeans Platform Empty Nodos en NetBeans Platform

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

Hola que tal bueno como ya se ha visto últimamente en la plataforma de NetBeans podemos crear acciones y ventanas.

Ahora lo siguiente a aprender y no menos importante son los Nodos en cliente enriquecido aunque primero quiero adentrar a lo que es en forma teórica de que es lo que se trata este tema y después ir viendo como se representa en una aplicación. Para ello debemos saber primero que es un nodo y cuales son los tipos de nodos.

[Tienes que estar registrado y conectado para ver esa imagen]
¿Que es un Nodo?
Objetos cuyos propósitos son el presentar información en la interfaz gráfica de una aplicación y brindarle funcionalidad para que un usuario pueda interactuar con ella.
Subrayando lo mas importante de esta definición tomada del libro "The Definitive Guide to NetBeans Platform 6.5", se puede concluir que son vistas que pueden presentar ya sea (datos, archivos, etcétera) y estas vistas se pueden realizar mediante la API de Nodos.

La mayoría de autores coinciden al describir a los nodos como objetos que facilitan el manejo del modelo de información interno de una aplicación ya que la estructuran en forma de un árbol.
[Tienes que estar registrado y conectado para ver esa imagen]
La estructura de árbol que construyen los nodos con los elementos a representar se puede extender mediante una colección de objetos. En términos de Java esto se hace con una colección de objetos tipo Children.

¿Cuales son las clases que son una variación de los Nodos hijos (Children)?

  • Children.Array: Es la super clase de todas las implementaciones de la clase Children. Los subnodos los almacena a través de un objeto de tipo Array, cada vez que se agregue un subnodo será colocado al final del arreglo.
  • Children.Keys<T>: Es de manera típica la que se recomienda utilizar para la implementación de subnodos.
  • Children.Map<T>: Esta clase ordena los nodos en una estructura Map. Los nodos están asociados a una clave que también es usada para borrarlos si es necesario.
  • Children.SortedArray: Es una implementación de Children.Array que además utiliza un Comparator (una clase de utileria de Java que compara y ordena colecciones).
  • Children.SortedMap<T>: Es una implementación de Children.Map que utiliza un Comparator, muy similar a
  • Children.SortedArray.
Cabe señalar que a diferencia de las acciones los Nodos no se incorporan de manera declarativa en el archivo layer, ya que se instancia a medida que son requeridos por la aplicación.

¿Cuales son los atributos de un Nodo?

  • Nombre: Un nombre que sea legible y fácil de recordar para el usuario.
  • Descripción: Para enriquecer el nombre y que puede aparecer de manera emergente.
  • Icono: Que es relacionado con el nombre y la descripción del nodo para facilitar aún mas la identificación del mismo por el usuario.
  • Acciones: Son las funciones o eventos generados por el usuario.
  • Hijos: Nodos que tienen un hijo (org.openide.nodes.Children) que facilita la adición de subnodos a la estructura de árbol inicial.
  • Propiedades: Que pueden ser modificadas a través de otros componentes en la interfaz de usuario.
Nota: Tomando como ejemplo el IDE de NetBeans describiré con una imagen ejemplos de estos atributos.

Nombre

[Tienes que estar registrado y conectado para ver esa imagen]

Descripción

[Tienes que estar registrado y conectado para ver esa imagen]

Icono

[Tienes que estar registrado y conectado para ver esa imagen]

Acciones
[Tienes que estar registrado y conectado para ver esa imagen]

Hijos

[Tienes que estar registrado y conectado para ver esa imagen]

Propiedades

[Tienes que estar registrado y conectado para ver esa imagen]
Ahora se entiende un poco mas sobre el tema de los nodos en una aplicación de NetBeans Platform pero antes de crear nuestro primero nodo en la aplicación debemos de saber como agregar una dependencias y las vistas de explorador (API Explorer) que verá mas adelante.

Autor: Viruz study
Enlace: Nodos en NetBeans Platform
Admin (Viruz)
Admin (Viruz)
Admin

Mensajes : 148
Fecha de inscripción : 23/09/2012
Edad : 35
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.