martes, 3 de agosto de 2010

Grid en SwingX (Java)

Hola:

Después de unos cuantas dias sin tener alguna entrada en mi blog he decidido  hacer una sobre swing en este caso hay un api llamada swingx de swinglabs.

Paso 1. Crear un proyecto en netbeans con el nombre que mas les agrade (ejemplo: MiPrimeraAplicacion, es broma).


Paso 2 . Descargar el jar de swingx de este lugar http://swinglabs.org/  espero que funcione porque la mayor parte el servidor esta abajo, pero pueden buscarlo en google.
Paso 3 . Agregar los componentes de swingx a la papeleta de netbeans:
Despues de descargar los jars de swingx, los jars que necesitamos son los siguientes:
 - swingx-beaninfo-1.6.jar
 - swingx-1.6.jar
En la barra de herramientas de Netbeans nos dirigimos a la opción Tools/Palette/Swing and AWT Componets, como lo muestra la imagen de abajo.


Abrira una ventana llamada Palette Manager que es la encargada de adminitrar la Paleta, en esta damos clic al boton New Category y creamos una nueva categoria que se llama swingx.

Despues de dar clic en Ok nos creara un foldercito con el nombre de nuestra categoria llamada swingx, para agregar nuestros componentes de swingx seleccionamos nuestra categoria y damos clic en el boton Add  from Jar mostrara una ventana con el titulo Install Components to Palette, en esta ventana seleccionamos donde estan nuestros dos jars swingx-beaninfo-1.6.jar y swingx-1.6.jar.

Dar next y mostrara una panel donde tenemos que elegir los componentes que se agregaran a la paleta, elegimos en la opción de radio button Show Marked Java Beans


Damos nuevamente next, aparecera una otro panel en donde elegiremos la categoria que creamos anteriormente llamada swingx.



Por ultimo damos clic en boton Finish


Paso 4. Ahora en nuestro proyecto vamos a crear un JPanelForm, tenemos que ir New File/Swing GUI Forms/JPanelForm


Damos next y mostrara un panel donde le pondremos el nombre a nuestro JPanelForm para este ejemplo llamare a la clase JPanelGrid.

Despues de crear la clase JPanelGrid damos doble clic sobre ella y nos abrira el panel en modo diseño, tambien tiene un boton para ver el codigo fuente, del lado derecho esta la Palette con nuestra categoria llamada swingx, en esta se encuentra nuestra JXTable que ocuparemos para este ejemplo, para colocarla en nuestra panel solo debemos arrastrar y soltar y el componente en nuestro panel.





Hasta este punto ya tenemos un grid de swingx pero hace falta agragar datos y tambien crear su main, eso sera parte 2.

Dedicado a mi princesita.