Skip to content

nanisadw3/Practicas_javaFX

Repository files navigation

Prácticas con JavaFX

Este repositorio contiene una serie de prácticas desarrolladas con JavaFX, un framework potente y flexible para la creación de interfaces gráficas en Java. JavaFX se basa en el patrón Modelo-Vista-Controlador (MVC), permitiendo una organización clara y modular del código, facilitando la separación entre la lógica de negocio y la interfaz de usuario.

Características de JavaFX

JavaFX ofrece numerosas ventajas para el desarrollo de aplicaciones gráficas en Java, entre las cuales destacan:

  • Uso del Patrón MVC: Permite una mejor organización del código al separar los datos, la interfaz y la lógica de la aplicación.
  • Diseño mediante FXML: Posibilita la creación de interfaces declarativas, facilitando la modificación del diseño sin alterar la lógica.
  • Compatibilidad con Scene Builder: Herramienta visual que simplifica la creación y edición de diseños FXML.
  • Animaciones y Estilos CSS: Permite mejorar la apariencia de las aplicaciones con transiciones y personalización de estilos.
  • Compatibilidad Multiplataforma: Puede ejecutarse en Windows, macOS y Linux sin cambios en el código fuente.

Contenido del Repositorio

El repositorio está organizado en directorios numerados, cada uno de ellos correspondiente a una práctica específica en JavaFX:

  • Practica-1: Aplicación multifuncional que incluye gestión de cuentas bancarias, cálculo de velocidad y clasificación de presión arterial.
  • Practica-2: Aplicación para la gestión de empleados, permitiendo el registro de datos y la generación de correos electrónicos.
  • Practica-3: Aplicación de gestión de almacenes, que permite añadir y buscar artículos por ubicación.
  • Practica-4: Aplicación para la gestión de estudiantes, que permite añadir nuevos alumnos y mostrar la lista de alumnos registrados.
  • Practica-5: Aplicación de gestión de instrumentos (guitarras), que permite registrar guitarras y mostrar su información.
  • Practica-6: Aplicación de registro de usuarios, con validación de contraseña y fecha de nacimiento, guardando los datos en un archivo.
  • Practica-7: Aplicación de seguimiento de asistencia de estudiantes, que lee nombres de un archivo, permite marcar la asistencia y muestra los registros.
  • Practica-8: Aplicación de gestión de entregas, que permite rastrear el estado de las entregas y asignar repartidores, guardando los datos en un archivo.
  • Practica-9: Aplicación de registro y login de usuarios, con validaciones de campos y almacenamiento de datos en un archivo.
  • Practica-10: Aplicación de preparación de bebidas (té o café), que permite seleccionar una bebida y especificar una temperatura de calentamiento, demostrando polimorfismo.

Requisitos para Ejecutar el Proyecto

Para compilar y ejecutar estas prácticas, es necesario contar con:

  • Java JDK 11 o superior
  • JavaFX SDK (si es necesario, puede descargarse desde GluonHQ)
  • Maven o Gradle (para gestionar dependencias, si aplica)
  • IDE recomendado: IntelliJ IDEA o Eclipse con soporte para JavaFX

Instalación y Ejecución

  1. Clonar el repositorio:
    git clone https://github.com/nanisadw3/Practicas_javaFX.git
  2. Abrir el proyecto en tu IDE favorito.
  3. Asegurar que el SDK de JavaFX esté correctamente configurado.
  4. Ejecutar la clase principal de la práctica deseada.

Contribuciones

Si deseas contribuir con mejoras, puedes hacer un fork del repositorio y enviar un pull request con tus cambios.

Licencia

Este proyecto está bajo la Licencia Pública General de GNU v3.

About

Esta sera una vercion de las practicas escolares en C# pero para javaFX

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages