Class VentanaMenuPrincipal

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants

public class VentanaMenuPrincipal extends JFrame
Ventana principal de navegación de la aplicación MiniJuegos. Se muestra tras el login y da acceso a jugar, estadísticas y administración.
Version:
2.2
Author:
Adrián, JP, Nacho, Juan Carlos
See Also:
  • Field Details

    • gestorUsuarios

      private final GestorUsuarios gestorUsuarios
    • gestorPartidas

      private final GestorPartidas gestorPartidas
    • gestorEstadisticas

      private final GestorEstadisticas gestorEstadisticas
    • gestorJuegos

      private final GestorJuegos gestorJuegos
    • usuarioActual

      private final Usuario usuarioActual
    • lblBienvenida

      private JLabel lblBienvenida
    • btnJugar

      private JButton btnJugar
    • btnCargarPartida

      private JButton btnCargarPartida
    • btnEstadisticas

      private JButton btnEstadisticas
    • btnAdmin

      private JButton btnAdmin
    • btnCerrarSesion

      private JButton btnCerrarSesion
  • Constructor Details

    • VentanaMenuPrincipal

      public VentanaMenuPrincipal(GestorUsuarios gestorUsuarios, GestorPartidas gestorPartidas, GestorEstadisticas gestorEstadisticas, GestorJuegos gestorJuegos)
      Construye el menú principal para el usuario con sesión activa.
      Parameters:
      gestorUsuarios - gestor de usuarios; se usa para obtener el usuario actual y cerrar sesión
      gestorPartidas - gestor de partidas; se usa para iniciar y cargar partidas
      gestorEstadisticas - gestor de estadísticas; se pasa a las ventanas de juego y estadísticas
      gestorJuegos - gestor de juegos; se usa para listar los juegos disponibles
  • Method Details

    • initUI

      private void initUI()
    • crearBotonPrimario

      private JButton crearBotonPrimario(String texto)
    • crearBotonSecundario

      private JButton crearBotonSecundario(String texto)
    • crearBoton

      @Deprecated private JButton crearBoton(String texto)
      Deprecated.
    • accionJugar

      private void accionJugar()
    • accionCargarPartida

      private void accionCargarPartida()
    • accionEstadisticas

      private void accionEstadisticas()
    • accionAdmin

      private void accionAdmin()
    • accionCerrarSesion

      private void accionCerrarSesion()