1.Dado que el objetivo de este tutorial es el API de biblioteca visual y la no la API de paleta, no se explicara cómo funciona el API de paleta. Muchos tutoriales existen sobre este tema ya. Por lo tanto, simplemente puede copiar y pegar de los siguientes archivos a un nuevo paquete, llamado org.avbravo.grafica.palette.
![]() |
Colocamos el nombre al paquete
![]() |
Descargamos los archivos individualmente o si deseamos podemos descargar el modulo creado por Geertjan, que nos crea todo el proyecto. *Descargarlo desde aqui
Simplemente lo instalamos el plugin, y desde la opcion File- New Project - Samples -NetBeans Modules - Visual Library Sample, tendremos todo el proyecto creado).
![]() |
2. Agregar las dependencias
Actions API,
Nodes API
Common Palette API.
![]() |
3. Como creamos un proyecto con nombre diferente al que creo Geertjan, cammbios la ruta de las imagenes en la clase ShapeChildren.java a: private String items = new String{ {"0", "Shapes", "org/avbravo/graficos/palette/image1.png"}, {"1", "Shapes", "org/avbravo/graficos/palette/image2.png"}, {"2", "Shapes", "org/avbravo/graficos/palette/image3.png"}, };
4. Agregamos la paleta al TopComponent's Lookup, debemos añadir esta línea al final del constructor de TopComponent:
associateLookup( Lookups.fixed( new Object { PaletteSupport.createPalette() } ) );
5. El IDE inserta las sentencias import org.openide.util.lookup.Lookups y org.avbravo.grafica.palette.PaletteSupport.
Vista del proyecto
![]() |
Generamos nuevamente el modulo, y nos muestra la paleta actualizada.
![]() |
| Anterior | Indice | Siguiente |
| 013paquete.png | ![]() |
83942 bytes |
| 014paquetepaleta.png | ![]() |
62845 bytes |
| 015visualexample.png | ![]() |
80940 bytes |
| 016dependencias.png | ![]() |
70497 bytes |
| 018proyecto.png | ![]() |
99041 bytes |
| 019paleta.png | ![]() |
55780 bytes |