Figura Rectangle areaPresentacion dibujar(Graphics g) cambiarAreaPresentacion(Point p1, Point p2)...

8
Figura Rectangle areaPresentacion dibujar(Graphics g) cambiarAreaPresentacion(Point p1, Point p2) Rectangle getAreaPresentacion() java.awt.Rectangle java.awt.Point

Transcript of Figura Rectangle areaPresentacion dibujar(Graphics g) cambiarAreaPresentacion(Point p1, Point p2)...

Page 1: Figura Rectangle areaPresentacion dibujar(Graphics g) cambiarAreaPresentacion(Point p1, Point p2) Rectangle getAreaPresentacion() java.awt.Rectangle java.awt.Point.

Figura

Rectangle areaPresentacion

dibujar(Graphics g)

cambiarAreaPresentacion(Point p1, Point p2)Rectangle getAreaPresentacion()

java.awt.Rectanglejava.awt.Point

Page 2: Figura Rectangle areaPresentacion dibujar(Graphics g) cambiarAreaPresentacion(Point p1, Point p2) Rectangle getAreaPresentacion() java.awt.Rectangle java.awt.Point.

VentanaEditor

Dibujo areaDibujo

actionPerformed(ActionEvent e)

DibujoBotonHerramientajava.awt.event.ActionEvent

Page 3: Figura Rectangle areaPresentacion dibujar(Graphics g) cambiarAreaPresentacion(Point p1, Point p2) Rectangle getAreaPresentacion() java.awt.Rectangle java.awt.Point.

Dibujo

Vector<Figura> listaFigurasint figuraActiva

insertarFigura(Figura f)paintComponent(Graphics g)setFiguraActiva(int tipoFigura)

boolean crearRectangulo()boolean crearElipse()

mousePressed(MouseEvent e)

Figurajava.awt.MouseEvent

Page 4: Figura Rectangle areaPresentacion dibujar(Graphics g) cambiarAreaPresentacion(Point p1, Point p2) Rectangle getAreaPresentacion() java.awt.Rectangle java.awt.Point.

BotonHerramienta

final int ELIPSE=0;final int RECT=1;

int tipoFigura;

int getTipoFigura()

javax.swing.JButton

Page 5: Figura Rectangle areaPresentacion dibujar(Graphics g) cambiarAreaPresentacion(Point p1, Point p2) Rectangle getAreaPresentacion() java.awt.Rectangle java.awt.Point.

Figure

Rectangle displayBox

move(int dx, int dy)resize(Handle m, int dx, int dy)draw()boolean containsPoint(int x, int y)changeDisplayBox(Rectangle r)boolean isEmptyFigure()Rectangle getDisplayBox()Enumeration< Handle> Handles()

java.awt.Rectanglejava.util.EnumerationHandle

Page 6: Figura Rectangle areaPresentacion dibujar(Graphics g) cambiarAreaPresentacion(Point p1, Point p2) Rectangle getAreaPresentacion() java.awt.Rectangle java.awt.Point.

EditorWindow

Drawing drawAreaCreationTool hcFigure lastFigureint lastX, lastYboolean resizingHandle lastHandle

mousePressed(MouseEvent e)mouseDragged(MouseEvent e)mouseReleased(MouseEvent e)boolean isSelectionToolChosen()boolean isCreationToolChosen()

DrawingCreationTooljava.awt.event.MouseEventFigureHandle

Page 7: Figura Rectangle areaPresentacion dibujar(Graphics g) cambiarAreaPresentacion(Point p1, Point p2) Rectangle getAreaPresentacion() java.awt.Rectangle java.awt.Point.

Drawing

Vector<Figure> figureListFigure selectedFigure

Figure findFigure (int x, int y)addFigure(Figure f)Figure removeFigure(Figure f)draw()selectFigure(Figure f)deselectFigure()Figure getSelectedFigure()

Figure

Page 8: Figura Rectangle areaPresentacion dibujar(Graphics g) cambiarAreaPresentacion(Point p1, Point p2) Rectangle getAreaPresentacion() java.awt.Rectangle java.awt.Point.

ButtonTool

Figure protoype

Figure createFigure()

Figure