Está en la página 1de 15

10409: Programación 3:

Estructuras de Archivos
Universidad de Cuenca
Facultad de Ingeniería
Ma. Fernanda Granda
fernanda.granda@ucuenca.edu.ec
Gestión de Formas en Java
Programa básico que
permite dibujar 3 tipos de
formas: rectángulo,
rectángulo redondeado,
círculo.
Estas formar pueden ser
sólo el borde o con relleno.
Ejemplo: dibujar formas
Crea una superficie para dibujar formas, de modo que el conjunto actual de dibujos se pueda guardar
en un archivo y restaurar después.
Usa el conjunto de componentes gráficos Swing
Componentes en el programa
• JPanel actúa como una superficie de dibujo.
• Objeto JComboBox que permite al usuario elegir una forma (rectángulo, óvalo o rectángulo
redondeado).
• Botones de radio para elegir entre una forma de contorno o una forma llena.
• Botón de guardar que hace que los dibujos actuales se escriban en un archivo.
• Botón Restaurar que recupera los dibujos guardados.
• Botón Borrar que borra la superficie de dibujo.
Ejemplo: dibujar formas
Formas
Las formas serán objetos que son responsables de dibujarse así mismo en la superficie.
Las tres formas serán instancias de tres clases concretas que extienden una clase abstracta
llamada Forma.
El estado de la superficie de dibujo se mantiene como una lista (LinkedList) de formas que se
han dibujado en él.
Ejemplo: dibujar formas
Un objeto de forma está
determinado por el punto en
su esquina superior
izquierda, su ancho y alto, y
si está lleno o no.
Cada una de las clases
concretas proporciona una
implementación para el
método abstracto.
Ejemplo: dibujar formas
Ejemplo: dibujar formas
Ejemplo: dibujar formas
Ejemplo: dibujar formas
Ejemplo: dibujar formas
Ejemplo: dibujar formas
Ejemplo: dibujar formas
Ejemplo: dibujar formas
Ejemplo: dibujar formas

También podría gustarte