En el siguiente trabajo práctico pusimos en práctica nuestros conocimientos para llevar a cabo el desarrollo de una aplicación de escritorio similar al famoso Paint.
Junto con este archivo se encuentra un informe detallado sobre el funcionamiento de la aplicación, los problemas que han surgido en el transcurso del trabajo práctico y los cambios que le hemos hecho al código provisto por la cátedra, la carpeta src que contiene todos los códigos fuente para que la aplicación funcione junto con los UML y la carpeta oculta .git.
El código se llevo adelante con la version 15 de Java FX. Recordar incluir las siguientes líneas a la máquina virtual al correr el main en la clase AppLauncher dentro de la carpeta App:
--module-path C:\Users\$$$\Documents\JavaFX\javafx-sdk-16\lib --add-modules=javafx.swing,javafx.graphics,javafx.fxml,javafx.media,javafx.web
donde $$$ se debe completar para llegar correctamente a las librerias.
En el escritorio del usuario se abrirá la aplicación Paint 2.0 en la cual, el usuario, podrá interactuar con ella.
•Personalizar el borde de las figuras y las líneas.
•Personalizar el relleno de las figuras.
•Seleccionar una figura para desplazarla sobre la ventana o para borrarla.
•Seleccionar múltiples dibujos para desplazarlos sobre la ventana o para borrarlos.
•Seleccionar un(múltiples) dibujo(s) para traerlo(s) al frente o al fondo de la ventana.
El programa no aborta en ningún momento y no lanza excepciones durante la ejecución del programa.
Nota: El programa no se corrió en MacOSX dado que ninguno de los participantes posee alguna.