Download presentation
Presentation is loading. Please wait.
Published byÁngeles Quintero Quintana Modified over 8 years ago
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
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.