TEMA 4: Creación de
Componentes en
Desarrollo de
Interfaces
TÉCNICO EN DESARROLLO DE APLICACIONES
MULTIPLATAFORMA
Introducción
El desarrollo de interfaces gráficas permite la creación de componentes
visuales personalizados, ajustados a las necesidades del proyecto. Estos
componentes pueden ser reutilizados y adaptados en diferentes
contextos y aplicaciones.
Reutilización de Software
Ventajas de reutilizar componentes existentes:
- Reducción de tiempo y costos en desarrollo.
- Simplificación de pruebas.
- Mejora de la calidad del software.
Ejemplos de librerías reutilizables: Swing.
Concepto de Componentes
Un componente es un bloque de software reutilizable que puede
interactuar con otros a través de interfaces de comunicación. Los
componentes facilitan la implementación de sistemas complejos.
Ejemplos de componentes en Swing: botones, menús, cuadros de texto.
Propiedades y Atributos
Las propiedades de un componente definen su apariencia y
comportamiento.
Métodos get y set permiten modificar y consultar el valor de las
propiedades.
JavaBean
Para el desarrollo de interfaces a través del lenguaje de programación
Java, los componentes software que permiten su reutilización reciben el
nombre de JavaBeans
Características de JavaBean:
- Introspección.
- Persistencia.
- Customización.
- Eventos.
JavaBean
Características de JavaBean:
- Introspección. La herramienta de desarrollo podrá analizar en
profundidad el funcionamiento concreto del JavaBean. La clase
BeanInfo ofrece un soporte en el que se recoge información sobre
características adicionales.
- Persistencia: Cualquier nuevo componente JavaBean podrá ser
almacenado para ser utilizado posteriormente en cualquier proyecto. La
persistencia se logra gracias a la serialización del componente
(implements Serializable.
JavaBean
Características de JavaBean:
-Customización: Será posible modificar casi cualquier propiedad y
comportamiento del componente durante su implementación.Para
llevar a cabo el nuevo diseño, será posible utilizar código o las
propiedades de la vista de diseño.
- Eventos: El componente podrá tener asociadas unas acciones como
respuesta a un estímulo. Se trata de una de las características más
relevantes de los JavaBean, los eventos o sucesos, a través de los cuales
es posible la comunicación entre componentes desarrollados de forma
completamente independiente.
Creación de un Componente
Pasos para crear un nuevo componente JavaBean utilizando herencia:
1. Crear un nuevo proyecto.
2. Extender de un componente base.
3. Implementar Serializable.
4. Crear un constructor sin parámetros.
Integración de un
Componente
Proceso para empaquetar e integrar componentes en proyectos:
1. Crear un archivo Jar.
2. Incluir el componente en el proyecto.
3. Añadir el componente a la paleta de diseño.
Caso Práctico 1: Interfaz Metro
Descripción: Crear una interfaz para recargar el abono mensual de
transporte. Utilizar un menú desplegable con los meses del año. Librería
utilizada: JCalendar con el componente JMonthChooser.
Herramientas para el
Desarrollo
Herramientas para diseño de componentes visuales:
- GIMP
- Microsoft Paint o Pinta
- Adobe Photoshop
Conclusión
La creación y reutilización de
componentes mejora la eficiencia
en el desarrollo de interfaces.
Visiona y realiza el siguiente
ejercicio :
https://www.youtube.com/watch?
v=3wZ2P0E0FiA

Desarrollo_de_Interfaces_Tema_4 . Componentes.pptx

  • 1.
    TEMA 4: Creaciónde Componentes en Desarrollo de Interfaces TÉCNICO EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA
  • 2.
    Introducción El desarrollo deinterfaces gráficas permite la creación de componentes visuales personalizados, ajustados a las necesidades del proyecto. Estos componentes pueden ser reutilizados y adaptados en diferentes contextos y aplicaciones.
  • 3.
    Reutilización de Software Ventajasde reutilizar componentes existentes: - Reducción de tiempo y costos en desarrollo. - Simplificación de pruebas. - Mejora de la calidad del software. Ejemplos de librerías reutilizables: Swing.
  • 4.
    Concepto de Componentes Uncomponente es un bloque de software reutilizable que puede interactuar con otros a través de interfaces de comunicación. Los componentes facilitan la implementación de sistemas complejos. Ejemplos de componentes en Swing: botones, menús, cuadros de texto.
  • 5.
    Propiedades y Atributos Laspropiedades de un componente definen su apariencia y comportamiento. Métodos get y set permiten modificar y consultar el valor de las propiedades.
  • 6.
    JavaBean Para el desarrollode interfaces a través del lenguaje de programación Java, los componentes software que permiten su reutilización reciben el nombre de JavaBeans Características de JavaBean: - Introspección. - Persistencia. - Customización. - Eventos.
  • 7.
    JavaBean Características de JavaBean: -Introspección. La herramienta de desarrollo podrá analizar en profundidad el funcionamiento concreto del JavaBean. La clase BeanInfo ofrece un soporte en el que se recoge información sobre características adicionales. - Persistencia: Cualquier nuevo componente JavaBean podrá ser almacenado para ser utilizado posteriormente en cualquier proyecto. La persistencia se logra gracias a la serialización del componente (implements Serializable.
  • 8.
    JavaBean Características de JavaBean: -Customización:Será posible modificar casi cualquier propiedad y comportamiento del componente durante su implementación.Para llevar a cabo el nuevo diseño, será posible utilizar código o las propiedades de la vista de diseño. - Eventos: El componente podrá tener asociadas unas acciones como respuesta a un estímulo. Se trata de una de las características más relevantes de los JavaBean, los eventos o sucesos, a través de los cuales es posible la comunicación entre componentes desarrollados de forma completamente independiente.
  • 9.
    Creación de unComponente Pasos para crear un nuevo componente JavaBean utilizando herencia: 1. Crear un nuevo proyecto. 2. Extender de un componente base. 3. Implementar Serializable. 4. Crear un constructor sin parámetros.
  • 10.
    Integración de un Componente Procesopara empaquetar e integrar componentes en proyectos: 1. Crear un archivo Jar. 2. Incluir el componente en el proyecto. 3. Añadir el componente a la paleta de diseño.
  • 11.
    Caso Práctico 1:Interfaz Metro Descripción: Crear una interfaz para recargar el abono mensual de transporte. Utilizar un menú desplegable con los meses del año. Librería utilizada: JCalendar con el componente JMonthChooser.
  • 12.
    Herramientas para el Desarrollo Herramientaspara diseño de componentes visuales: - GIMP - Microsoft Paint o Pinta - Adobe Photoshop
  • 13.
    Conclusión La creación yreutilización de componentes mejora la eficiencia en el desarrollo de interfaces. Visiona y realiza el siguiente ejercicio : https://www.youtube.com/watch? v=3wZ2P0E0FiA