Skip to main content

Modulos Plug-in en Netbeans parte 2

Continuando con el tutorial sobre la creación de modulos (plug-in) en Netbeans, mostrare la
segunda parte del articulo de traducción.

Creando un Menu Item y un boton en el Toolbar

Puedes usar los archivos de plantillas de modulos en Netbeans para crear funciones basicas de los modulos. Cuando tu usas un archivo de plantilla, el IDE registra el item que tu creas en el archivo layer.xml. Despues de usar el asistene para crear la plantilla, puedes usar las apis de netbeans NetBeans API List.

Usando el Action Wizard
1. En la ventana Projects, dar click derecho en el nodo del proyecto y seleccionar
New-> File/Folder. Seleccionar en Categories : Netbeans Module Development, en
Files Types seleccionamos Action . Click en el boton Next.

















2. En el panel Action aceptamos los valores por defecto y damos Click en el boton Next.



















3. En el panel GUI Registration , seleccionar Global Menu Item, y seleccionar el Global Toolbar Button. Ajuste los siguientes valores:

  • Category: Tools
  • Menu: Tools
  • Position: Tools - HERE -
  • Toolbar: Build
  • Position: Run Main Project - HERE - Debug Main Project

Seleccione Separator Before y Separator After en la seccion Global Menu Item .

Deberia quedar de la siguiente manera:



Observe lo siguiente sobre las secciones en el panel GUI Registration:

  • Category. Especifica donde la acción puede ser localizada y el mapa de teclas de la ventana de Opciones.
  • Global Menu Item. Especifica el menu donde puede ser registrado en menu item. La posición del menu item con los items existentes puede ser ajustada aquí.
  • Global Toolbar Button. Especifica en el toolbar donde la acción puede ser registrada como un boton. La posición de un boton en el toolbar con los botones existentes tambien puede ser ajustada aquí.
  • Global Keyboard Shortcut. Especifica la tecla que puede invocar la acción.
  • File Type Context Menu Item. Especifica el tipo MIME de archivo donde el menu item puede aparecer. La posición del menu item within con los existentes menu items y los separadores puede ser ajustada aqui. Para detalles acerca del escenario de estos usos puede ver NetBeans DataLoader Module Tutorial.
  • Editor Context Menu Item. Especifica el tipo MIME del editor donde el menu item puede aparecer. La posición del menu item con los existentes menu items y los separadores tambien puede ser ajustada aqui. Para detalles del escenario de usos puede ver NetBeans Editor Extension Module Tutorial.

Ahora Click en el boton Next.


4. En el panel New Action, colocamos en el Class Name: MyFirstAction, en el display name colocamos el nombre que desamos que aparezca. En el Icon buscamos la carpeta donde tenemos nuestros iconos, por ejemplo tomaremos alguno que este guardado en la carpeta
  enterprise2\jakarta-tomcat-5.5.9\server\webapps\admin\images
que tiene un tamaño de 16x16 pixeles.


5. Presionar el boton Finish.
El IDE crea la clase MyFirstAction.java dentro de org.myorg.myfirstmodule y hable el editor de codigo.

continuaremos en un siguiente blog.



Comments

Juanjo Vega said…
Hola,

Tengo un problema con un módulo que estoy desarrollando en el que me da el siguiente error:

java.lang.IllegalStateException: You are trying to access file: prefuse.conf from the default package. Please see http://www.netbeans.org/download/dev/javadoc/org-openide-modules/org/openide/modules/doc-files/classpath.html#default_package
at org.netbeans.ProxyClassLoader.printDefaultPackageWarning(ProxyClassLoader.java:539)

He intentado depurar el módulo y se me queda colgado el netbeans, además intenté buscar el archivo "prefuse.conf" pero no aparece.

La verdad es que es muy confuso, ¿alguna sugerencia?

Gracias de antemano.

Popular posts from this blog

Tutorial básico de aplicaciones Web con NetBeans parte 1

NetBeans ofrece un excelente soporte para el desarrollo de aplicaciones Web, en esta ocasión lo haremos utilizando el Framework Java Server Faces 2.0. En el Menu Seleccionamos Nuevo->Proyecto y luego en Categorias Java Web y en tipo de Proyectos Web  Application indicamos el nombre del proyecto Seleccinamos el servidor Web, usamos GlassFish ya que este soporta EJB3.0 y JSF 2.0 Framework Java Server Faces El IDE genera el esquelto del proyecto Web Pages   almacenamos las paginas .html, xhtml, jsf, los archivos de recursos, los scripts .js, imagenes Source Packages    Son las clases Java  Test Packages    Son las clases que usamos para los Test Libraries     Tenemos las bibliotecas de Java y GlassFish necesarias para ejecutar la aplicación Web. Test Libraries     Están las bibliotecas usadas para los test  Configuration Files    Archivos de configuración de la aplicación. Ejecutamos la...

Incrementar Memoria NetBeans

Algunas veces necesitamos incrementar la memoria para un mejor rendimiento. http://www.netbeans.org/community/releases/55/uml-download.html Este es un ejemplo para UML. Descripción en ingles. Increasing Memory Settings (applicable to all builds) The default memory settings for NetBeans should be increased for UML projects. If you have the available memory, Locate your NetBeans installation directory ($install_dir). This can be found by starting up NetBeans and selecting Help -> About then select the Detail tab. Edit the $install_dir/etc/netbeans.conf file. Find the line defining netbeans_default_options . Increase the maximum memory attribute to -J-Xmx512m. If you experience heap overflows while working with larger files, you should increase this value further.

Cambiando el estado de un checkbox

Cambiando el Estado de un CheckBox Algunas veces deseamos controlar el estado de un checkbox o cambiarlo segùn determinadas condiciones. Pasos: 1. Creamos un proyecto Web. 2. En el diseñador agregamos un checkbox y dos botones. * Dar click derecho en el checkbox y luego seleccionar Add Binding Attribute, para agregar los atributos al checkbox, de manera que los podamos usar en nuestro código. Generando automáticamente private Checkbox checkbox1 = new Checkbox(); public Checkbox getCheckbox1() { return checkbox1; } public void setCheckbox1(Checkbox c) { this.checkbox1 = c; } 3.Damos click derecho en el botón Habilitar, y seleccionamos Edit Action Event Handler. A continuación, agregamos el código: this.checkbox1.setSelected(true);, el método setSelected con valor true, marca el checkbox como seleccionado, y un valor de false, quita la marca. public String button1_action() { // TODO: Process the action. Return value is a navigation // ...