Class VentanaLogin

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

public class VentanaLogin extends JFrame
Ventana de inicio de sesión y registro de la aplicación MiniJuegos.

Presenta un formulario con dos modos intercambiables:

  • Login: el usuario introduce sus credenciales para acceder.
  • Registro: el usuario crea una cuenta nueva.

La lógica de autenticación y validación se delega completamente en GestorUsuarios; esta clase solo gestiona la presentación.

Version:
2.0
Author:
Adrián
See Also:
  • Field Details

    • gestorUsuarios

      private final GestorUsuarios gestorUsuarios
    • lblTitulo

      private JLabel lblTitulo
    • lblSubtitulo

      private JLabel lblSubtitulo
    • lblUsername

      private JLabel lblUsername
    • txtUsername

      private JTextField txtUsername
    • lblPassword

      private JLabel lblPassword
    • txtPassword

      private JPasswordField txtPassword
    • btnAccion

      private JButton btnAccion
    • btnCambiarModo

      private JButton btnCambiarModo
    • lblError

      private JLabel lblError
    • modoLogin

      private boolean modoLogin
  • Constructor Details

  • Method Details

    • construirUI

      private void construirUI()
    • crearCampoTexto

      private JTextField crearCampoTexto()
    • estilizarCampo

      private void estilizarCampo(JTextField campo)
    • accionLogin

      private void accionLogin()
    • accionRegistro

      private void accionRegistro()
    • cambiarModo

      private void cambiarModo()
    • actualizarModo

      private void actualizarModo()
    • mostrarError

      private void mostrarError(String msg)
    • limpiarError

      private void limpiarError()
    • abrirMenuPrincipal

      private void abrirMenuPrincipal()