# Class Aplicacion

java.lang.Object
Vista.Aplicacion

public class Aplicacion extends Object
Punto de entrada de la aplicación MiniJuegos. Crea e inyecta todas las dependencias y lanza la ventana de login. Expone getters estáticos para que las ventanas accedan a los gestores sin necesidad de inyección manual en cada constructor.

Version:
  1.1
Author:
  JP-Aceves, Adrián

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `private static GestorEstadisticas`
  `gestorEstadisticas`
  `private static GestorJuegos`
  `gestorJuegos`
  `private static GestorPartidas`
  `gestorPartidas`
  `private static GestorUsuarios`
  `gestorUsuarios`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `Aplicacion()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `static GestorEstadisticas`
  `getGestorEstadisticas()`
  Devuelve el gestor de estadísticas de la aplicación.
  `static GestorJuegos`
  `getGestorJuegos()`
  Devuelve el gestor de juegos de la aplicación.
  `static GestorPartidas`
  `getGestorPartidas()`
  Devuelve el gestor de partidas de la aplicación.
  `static GestorUsuarios`
  `getGestorUsuarios()`
  Devuelve el gestor de usuarios de la aplicación.
  `static void`
  `main(String[] args)`
  Método principal.

  ### Methods inherited from class Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Field Details

  - ### gestorUsuarios

    private static GestorUsuarios gestorUsuarios

  - ### gestorJuegos

    private static GestorJuegos gestorJuegos

  - ### gestorPartidas

    private static GestorPartidas gestorPartidas

  - ### gestorEstadisticas

    private static GestorEstadisticas gestorEstadisticas

- ## Constructor Details

  - ### Aplicacion

    public Aplicacion()

- ## Method Details

  - ### main

    public static void main(String[] args)
    Método principal. Inicializa la capa de persistencia, los gestores y arranca la interfaz gráfica en el hilo de Swing.
    Parameters:
      `args` - Argumentos de línea de comandos (no usados).

  - ### getGestorUsuarios

    public static GestorUsuarios getGestorUsuarios()
    Devuelve el gestor de usuarios de la aplicación.
    Returns:
      instancia de `GestorUsuarios` inicializada en el arranque

  - ### getGestorJuegos

    public static GestorJuegos getGestorJuegos()
    Devuelve el gestor de juegos de la aplicación.
    Returns:
      instancia de `GestorJuegos` inicializada en el arranque

  - ### getGestorPartidas

    public static GestorPartidas getGestorPartidas()
    Devuelve el gestor de partidas de la aplicación.
    Returns:
      instancia de `GestorPartidas` inicializada en el arranque

  - ### getGestorEstadisticas

    public static GestorEstadisticas getGestorEstadisticas()
    Devuelve el gestor de estadísticas de la aplicación.
    Returns:
      instancia de `GestorEstadisticas` inicializada en el arranque