Como crear componentes visuales en Java

Bien, luego de mucho tiempo programando en Visual Basic uno se acostumbra a que todo sea “fácil”, los objetos que utilizas poseen la mayoría de las características más comunes, cuando empecé en Java pase horas buscando un DataSet o un DataGrid hasta que me di cuenta que definitivamente no era el mundo de Basic, solo tenía una tabla y la tarea de hacer que se comportara como yo esperaba. Finalmente mediante una clase conecto la tabla y problema resuelto, pero eso me ha llevado a la necesidad o mas bien dicho al deseo de crear mi propio componente que integre la clase con la tabla, sin embargo aún trabajo en el proyecto para crear mi “DataSet” , ya que aun queda mucho por aprender.
Para este caso creare un ejemplo mucho más sencillo mediante el cual explicare los aspectos que considero básicos para iniciar, pretendo que sea una guía y no un súper objeto que haga de todo, antes de continuar debemos recordar que la creación de objetos se sustenta en el principio de herencia, vamos a emplear dos objetos base: un JPanel y un Jlabel, para crear un objeto nuevo llamado “lblFecha”.
Empecemos!!!
Creamos un proyecto nuevo:
Ya que el nombre del proyecto no es relevante le nombraremos ProyectoMiObjeto para mayor entendimiento.
Una vez hecho vamos ha crear un archivo nuevo Jpanel Form:
Al cual le pondremos “lblFecha”. Este nombre será el que adopte nuestro objeto.
Ok, con eso listo procedemos a modificar una característica importante el “BorderLayout”, lo que permite es que el componente que insertemos se ajuste al tamaño de el panel, para ello damos click derecho sobre el panel allí: Set Layout -> Border Layout.
Vemos como se agrega en el inspector de objetos. Luego procedemos a insertar el Jlabel que emplearemos al cual le he dejado su nombre por default.
Nos vamos ha la pestaña “Propiedades” seleccionamos “Code” y la opción “Post-Init Code” e insertamos el código que hará que nuestro Jlabel obtenga la fecha del sistema.
Luego procedemos a compilar y construir nuestro proyecto con el fin de obtener un archivo .jar
Así es, podría decir que nuestro componente esta listo!, ahora veremos como emplearlo, para ello, creamos un proyecto nuevo y allí pulsamos el botón derecho sobre la paleta de componentes y seleccionamos la opción “Palette Manager...”
Seleccionamos la opción “Add form JAR...” y buscamos nuestro proyecto, dentro la carpeta Dist y allí seleccionamos el archivo correspondiente.
Seleccionamos el componente que hemos creado.
Nota: perfectamente puedo crear múltiples componentes en un solo proyecto y luego importar el que deseo a través de esta ventana.
Seleccionamos una categoría, para modo de ejemplo “Beans”, sin embargo podemos crear la nuestra y agrupar nuestros componentes allí.
Listo! como vemos el componente aparece ya en la paleta y esta listo para usarse! Lo agregamos y allí tenemos la fecha.

Bueno espero les sirva de algo, cuando al menos los incite a investigar mas sobre la creación de componentes.