Calculadora JavaFX
Aplicación de escritorio con JavaFX, FXML y arquitectura MVC
Sobre el proyecto
Calculadora es una aplicación de escritorio hecha en JavaFX que realiza suma, resta, multiplicación y división. La interfaz está definida en FXML con un diseño oscuro y botones redondeados.
Es una práctica de la asignatura de Desarrollo de Interfaces de 2º de DAM, partiendo del arquetipo FXML de Maven en IntelliJ IDEA. El objetivo era separar bien vista, lógica y control de eventos (MVC), probar el código y documentarlo.
Arquitectura MVC
Modelo
Calculadora.java hace las cuentas y lanza una excepción al dividir entre 0
Vista
calculadora.fxml: pantalla y botonera en un GridPane de 4 × 5
Controlador
Recoge los clics, guarda el estado y llama al modelo
Características principales
Operaciones encadenadas
Si hay una operación pendiente se calcula al pulsar el siguiente operador: 2 + 3 + 4 da 9.
División entre cero
El modelo lanza una ArithmeticException y la pantalla muestra Error.
Resultados limpios
Enteros sin .0 y decimales redondeados a 8 cifras.
Pruebas y documentación
Pruebas unitarias del modelo con JUnit 5 y Javadoc publicado en GitHub Pages.
Stack Tecnológico
Lenguaje & UI
- Java 11
- JavaFX 13
- FXML
Calidad
- JUnit 5
- Javadoc
- MVC
Herramientas
- Maven
- IntelliJ IDEA
- GitHub Pages