How jaimefernandezl/paint202620 works
Paint202620 is a Java Swing drawing application. The implemented workflow is: a user selects a drawing tool in the main window, draws by dragging on the canvas, and the canvas updates and renders the selected figure. The README also describes file operations and undo/redo as team responsibilities, but the sampled code does not show those capabilities implemented or connected; they are therefore not represented as working runtime components. The autosave manager is empty. Evidence is limited to the README and the supplied source excerpts/index.
Main entry points: PanelDeDibujo.java Drawing Canvas · Figura.java Figure Base · Trazo.java Freehand Stroke · Linea.java Line
Components 7
Drawing UI
- Main Window
src/ui/VentanaPrincipal.java - Drawing Canvas
src/ui/PanelDeDibujo.java
Drawing Model
- Figure Base
src/figuras/Figura.java - Line
src/figuras/Linea.java - Rectangle
src/figuras/Rectangulo.java - Freehand Stroke
src/figuras/Trazo.java
Other components
- User
Connections 10
- User → Main Window: uses
README.md - Main Window → Drawing Canvas: configures tools
src/ui/VentanaPrincipal.java - Drawing Canvas → Line: creates
src/ui/PanelDeDibujo.java - Drawing Canvas → Rectangle: creates
src/ui/PanelDeDibujo.java - Drawing Canvas → Freehand Stroke: creates
src/ui/PanelDeDibujo.java - Drawing Canvas → Figure Base: stores and renders
src/ui/PanelDeDibujo.java - Line → Figure Base: extends
src/figuras/Linea.java - Rectangle → Figure Base: extends
src/figuras/Rectangulo.java - Freehand Stroke → Figure Base: extends
src/figuras/Trazo.java - Freehand Stroke → Line: renders segments
src/figuras/Trazo.java