Presentation is loading. Please wait.

Presentation is loading. Please wait.

Figura > Rectangle areaPresentacion boolean seleccionada clone() dibujar(Graphics g) dibujarSeleccion(Graphics g) cambiarAreaPresentacion(Point p1, Point.

Similar presentations


Presentation on theme: "Figura > Rectangle areaPresentacion boolean seleccionada clone() dibujar(Graphics g) dibujarSeleccion(Graphics g) cambiarAreaPresentacion(Point p1, Point."— Presentation transcript:

1 Figura > Rectangle areaPresentacion boolean seleccionada clone() dibujar(Graphics g) dibujarSeleccion(Graphics g) cambiarAreaPresentacion(Point p1, Point p2) Rectangle getAreaPresentacion() setSeleccionada(boolean) Dimensiones getDimensiones() notificar() contienePunto(Point p) boolean esFiguraVacia() mover (int dx, int dy) añadirFigura(Figura f) java.awt.Rectangle java.awt.Point Observer

2 Figura > Vector observers; Vector manipuladores registrarObservador(Observer) eliminarObservador(Observer) aumentar(Point) estirar(Point) Manipulador getManipulador(Point) java.awt.Rectangle java.awt.Point Observer Manipulador

3 VentanaEditor Dibujo areaDibujo actionPerformed(ActionEvent e) Dibujo BotonHerramienta java.awt.event.ActionEvent

4 GrupoFiguras >

5 Dibujo Vector listaFiguras GrupoFiguras grupo Herramienta herramientaActiva insertarFigura(Figura f) Figura eliminarFigura(Figura f) insertarFiguraGrupo(Figura f) Figura encuentraFigura(Point) paintComponent(Graphics g) setHerramientaActiva(Herramienta) void mousePressed(MouseEvent e) void mouseDragged(MouseEvent e) void mouseReleased(MouseEvent e) Figura java.awt.MouseEvent Herramienta GrupoFiguras

6 Manipulador > Figura propietario dibujar(Graphics g) contienePunto(Point) manipularFigura( ) Figura

7 ManipuladorMover > >

8 BotonHerramienta Herramienta herramienta Herramienta getHerramienta() javax.swing.JButton Herramienta

9 void mousePressed(MouseEvent e) void mouseDragged(MouseEvent e) void mouseReleased(MouseEvent e) java.awt.MouseEvent

10 HerramientaCreacion Figura prototipo Dibujo areaDibujo Figura ultiFiguraCreada Point ultPulsacion void mousePressed(MouseEvent e) void mouseDragged(MouseEvent e) void mouseReleased(MouseEvent e) java.awt.MouseEvent Figura Dibujo java.awt.Point

11 HerramientaSeleccion > Dibujo areaDibujo Figura figSeleccionada Point ultPulsacion void mousePressed(MouseEvent e) void mouseDragged(MouseEvent e) void mouseReleased(MouseEvent e) java.awt.MouseEvent Dibujo Figura java.awt.Point Manipulador

12 HerramientaAgrupar Dibujo areaDibujo void mousePressed(MouseEvent e) void mouseDragged(MouseEvent e) void mouseReleased(MouseEvent e) java.awt.MouseEvent Dibujo

13 ObserverFigura actualizar(Figura f) Figura

14 ObserverLineaTexto JTextField linea actualizar(Figura f) Figura javax.swing.JTextField

15 ObserverAreaTexto JTextArea areaTexto actualizar(Figura f) Figura javax.swing.JTextArea


Download ppt "Figura > Rectangle areaPresentacion boolean seleccionada clone() dibujar(Graphics g) dibujarSeleccion(Graphics g) cambiarAreaPresentacion(Point p1, Point."

Similar presentations


Ads by Google