Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Tutorial Sencillo sobre JavaBeans

Hola a todos,
me gustaría obtener un tutorial sencillo de cómo crear componentes visuales en Java propios...JavaBeans (si no me equivoco). Me gustaría poder crear los mios propios.
Más o menos me gustaría que el tutorial incluyese todo esto:
Concepto de componente; características.
Propiedades y atributos.
Editores de propiedades.
Eventos; asociación de acciones a eventos.
Introspección; reflexión.
Persistencia del componente.
Propiedades simples e indexadas.
Propiedades compartidas y restringidas.
Herramientas para desarrollo de componentes visuales.
Empaquetado de componentes.

Gracias.
Saludos!

septiembre 9, 2012 | Registered Commentershao

Sin salirse del JDK, los componentes visuales derivan de AWT o de Swing.
Me pregunto qué clase de componente quieres crear que ya no exista, o no se pueda derivar de alguno existente.

septiembre 9, 2012 | Registered Commenterchoces

Muchos componentes me gustaría tenerlos como componentes en la paleta....por ejemplo..si creo un reloj..me gustaría poder disponer de el en la paleta de componentes del NetBeans y utilizarlo en varias aplicaciones mias...o botones personalizados...no crear un boton cada vez...sino tenerlo en la paleta y usarlo las veces que quiera...calendarios etc etc etc....

septiembre 9, 2012 | Unregistered Commentershao

NetBeans tiene un BeanInfo Editor que puede generar automáticamente el archivo necesario para colocar un componente en la Paleta.
Si pulsas con el botón derecho del ratón sobre un archivo java del proyecto, verás esa opción.
Una vez creado el beaninfo, ya puedes añadirlo a la Paleta.

septiembre 9, 2012 | Registered Commenterchoces

Gracias choces, pero....algún tutorial o algo que lo explique todo más detalladito y demás???
Gracias.

septiembre 9, 2012 | Unregistered Commentershao

De la Ayuda de NetBeans:

BeanInfo Editor. You can generate a BeanInfo class for a bean class by right-clicking the bean class in the Project window and choosing BeanInfo Editor. You can then visually edit the BeanInfo class by clicking the Designer tab in the Source Editor.

You can expand the IDE by adding your own beans to the Palette window for use in visual design. Once the bean is installed, you can select it in the Palette window and add the bean to your forms. You must compile a bean before you can add it to the Palette window.
If the bean you add does not have an icon, the IDE assigns a default icon. To see the name of each installed bean in the Palette window, position the pointer over the bean to view the tool tip.
If you alter a JavaBeans component that is used in a form, those changes are not automatically reflected in the GUI Builder. To apply any changes you have made to a component and cause them to appear in the form, recompile the component. Then reload the form by pressing Ctrl-Shift-R in the GUI Builder or the Source Editor.
To add a bean to the Palette window:
Choose Tools > Palette.
If you want to create a new palette category for the bean, click New Category and enter the desired name before you add the bean.
Click Add from JAR, Add from Library, or Add from Project and complete the wizard to add the bean. You need to specify either a Jar, a library or a project that contain the corresponding bean's .class file that you want to add to the Palette.
You can also add a bean to the Palette window by right-clicking the bean's node in the Projects window choosing Tools > Add To Palette.

septiembre 9, 2012 | Registered Commenterchoces

Gracia de nuevo choces por contestar y ayudarme...pero quería algo más formal, ya que lo tengo que explicar a un grupo de desarrolladores y me gustaría hacer alguna presentación y demás.

septiembre 9, 2012 | Unregistered Commentershao

A ver si esto te puede servir, porque no conozco nada más:

http://wiki.netbeans.org/NetBeansJavaBeansTutorial
http://platform.netbeans.org/tutorials/nbm-propertyeditors-integration.html

septiembre 9, 2012 | Registered Commenterchoces

Muchas gracias choces por contestar y por tu aporte...me sirve la verdad...
pero si alguien supiera de algún tutorial en castellano....ya que mi ingles no es muy....
Saludos!

septiembre 9, 2012 | Unregistered Commentershao