Figura Rectangle areaPresentacion dibujar(Graphics g) cambiarAreaPresentacion(Point p1, Point p2)...
-
Upload
earl-stephens -
Category
Documents
-
view
212 -
download
0
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.](https://reader035.fdocuments.us/reader035/viewer/2022072005/56649cc35503460f9498bc78/html5/thumbnails/1.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022072005/56649cc35503460f9498bc78/html5/thumbnails/2.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022072005/56649cc35503460f9498bc78/html5/thumbnails/3.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022072005/56649cc35503460f9498bc78/html5/thumbnails/4.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022072005/56649cc35503460f9498bc78/html5/thumbnails/5.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022072005/56649cc35503460f9498bc78/html5/thumbnails/6.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022072005/56649cc35503460f9498bc78/html5/thumbnails/7.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022072005/56649cc35503460f9498bc78/html5/thumbnails/8.jpg)
ButtonTool
Figure protoype
Figure createFigure()
Figure