# Serialized Form

- ## Package Vista

  - ### Class Vista.VentanaAdmin

    class VentanaAdmin extends JFrame implements Serializable

    - #### Serialized Fields

      - ##### comboJuegos

            JComboBox<String> comboJuegos

        ComboBox para seleccionar el juego del ranking.

      - ##### gestorEstadisticas

            GestorEstadisticas gestorEstadisticas

        Gestor de estadísticas para calcular rankings.

      - ##### gestorJuegos

            GestorJuegos gestorJuegos

        Gestor de juegos para obtener los juegos disponibles.

      - ##### gestorPartidas

            GestorPartidas gestorPartidas

        Gestor de partidas para obtener el historial.

      - ##### gestorUsuarios

            GestorUsuarios gestorUsuarios

        Gestor de usuarios para obtener la lista completa y borrar usuarios.

      - ##### modeloPartidas

            DefaultTableModel modeloPartidas

        Modelo de datos de la tabla de partidas.

      - ##### modeloRanking

            DefaultTableModel modeloRanking

        Modelo de datos de la tabla de ranking.

      - ##### modeloUsuarios

            DefaultTableModel modeloUsuarios

        Modelo de datos de la tabla de usuarios.

      - ##### tablaPartidas

            JTable tablaPartidas

        Tabla que muestra el historial de partidas.

      - ##### tablaRanking

            JTable tablaRanking

        Tabla que muestra el ranking de jugadores.

      - ##### tablaUsuarios

            JTable tablaUsuarios

        Tabla que muestra la lista de usuarios.

  - ### Class Vista.VentanaEstadisticas

    class VentanaEstadisticas extends JFrame implements Serializable

    - #### Serialized Fields

      - ##### gestorEstadisticas

            GestorEstadisticas gestorEstadisticas

        Gestor de estadísticas del que se obtienen los datos.

      - ##### gestorUsuarios

            GestorUsuarios gestorUsuarios

        Gestor de usuarios para buscar el objeto Usuario.

      - ##### modeloTabla

            DefaultTableModel modeloTabla

        Modelo de datos de la tabla, se rellena en mostrarTabla().

      - ##### tabla

            JTable tabla

        Tabla visual donde se muestran las estadísticas.

      - ##### username

            String username

        Nombre de usuario del cual se mostrarán las estadísticas.

  - ### Class Vista.VentanaJuego

    class VentanaJuego extends JFrame implements Serializable

    - #### Serialized Fields

      - ##### gestorEstadisticas

            GestorEstadisticas gestorEstadisticas

      - ##### gestorPartidas

            GestorPartidas gestorPartidas

      - ##### ventanaPadre

            JFrame ventanaPadre

  - ### Class Vista.VentanaJuegoPasaPalabra

    class VentanaJuegoPasaPalabra extends VentanaJuego implements Serializable

    - #### Serialized Fields

      - ##### btnPasaPalabra

            JButton btnPasaPalabra

      - ##### btnPausar

            JButton btnPausar

      - ##### btnResponder

            JButton btnResponder

      - ##### juego

            PasaPalabra juego

      - ##### jugador

            Usuario jugador

      - ##### lblAciertos

            JLabel lblAciertos

      - ##### lblDefinicion

            JTextArea lblDefinicion

      - ##### lblFallos

            JLabel lblFallos

      - ##### lblLetra

            JLabel lblLetra

      - ##### lblPasaPalabras

            JLabel lblPasaPalabras

      - ##### lblTiempo

            JLabel lblTiempo

      - ##### panelRosco

            VentanaJuegoPasaPalabra.PanelRosco panelRosco

      - ##### partida

            Partida partida

      - ##### segundosRestantes

            int segundosRestantes

      - ##### timerSwing

            Timer timerSwing

      - ##### txtRespuesta

            JTextField txtRespuesta

  - ### Class Vista.VentanaJuegoTresEnRaya

    class VentanaJuegoTresEnRaya extends VentanaJuego implements Serializable

    - #### Serialized Fields

      - ##### botones

            JButton[][] botones

      - ##### btnFinalizar

            JButton btnFinalizar

      - ##### btnPausar

            JButton btnPausar

      - ##### juego

            TresEnRaya juego

      - ##### labelPuntuaciones

            JLabel labelPuntuaciones

      - ##### labelTurno

            JLabel labelTurno

      - ##### partida

            Partida partida

  - ### Class Vista.VentanaLogin

    class VentanaLogin extends JFrame implements Serializable

    - #### Serialized Fields

      - ##### btnAccion

            JButton btnAccion

      - ##### btnCambiarModo

            JButton btnCambiarModo

      - ##### gestorUsuarios

            GestorUsuarios gestorUsuarios

      - ##### lblError

            JLabel lblError

      - ##### lblPassword

            JLabel lblPassword

      - ##### lblSubtitulo

            JLabel lblSubtitulo

      - ##### lblTitulo

            JLabel lblTitulo

      - ##### lblUsername

            JLabel lblUsername

      - ##### modoLogin

            boolean modoLogin

      - ##### txtPassword

            JPasswordField txtPassword

      - ##### txtUsername

            JTextField txtUsername

  - ### Class Vista.VentanaMenuPrincipal

    class VentanaMenuPrincipal extends JFrame implements Serializable

    - #### Serialized Fields

      - ##### btnAdmin

            JButton btnAdmin

      - ##### btnCargarPartida

            JButton btnCargarPartida

      - ##### btnCerrarSesion

            JButton btnCerrarSesion

      - ##### btnEstadisticas

            JButton btnEstadisticas

      - ##### btnJugar

            JButton btnJugar

      - ##### gestorEstadisticas

            GestorEstadisticas gestorEstadisticas

      - ##### gestorJuegos

            GestorJuegos gestorJuegos

      - ##### gestorPartidas

            GestorPartidas gestorPartidas

      - ##### gestorUsuarios

            GestorUsuarios gestorUsuarios

      - ##### lblBienvenida

            JLabel lblBienvenida

      - ##### usuarioActual

            Usuario usuarioActual

  - ### Class Vista.VentanaSeleccionJuego

    class VentanaSeleccionJuego extends JDialog implements Serializable

    - #### Serialized Fields

      - ##### juegoSeleccionado

            String juegoSeleccionado

        Nombre del juego elegido por el usuario, o `null` si canceló.

      - ##### listaJuegos

            JList<String> listaJuegos

        Componente visual que muestra la lista de juegos disponibles.