Calculadora JavaFX

Aplicación de escritorio con JavaFX, FXML y arquitectura MVC

Práctica de clase
Escritorio Java JavaFX FXML JUnit 5 Maven
Calculadora JavaFX Java 11 · JavaFX · FXML · JUnit 5 · Javadoc

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