Class VentanaSeleccionJuego

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

public class VentanaSeleccionJuego extends JDialog
Diálogo modal que permite al usuario seleccionar el juego al que desea jugar.

Se muestra como ventana bloqueante sobre la ventana padre. Una vez cerrado, el resultado se obtiene mediante getJuegoSeleccionado().

Version:
1.0
Author:
JP-Aceves
See Also:
  • Field Details

    • juegoSeleccionado

      private String juegoSeleccionado
      Nombre del juego elegido por el usuario, o null si canceló.
    • listaJuegos

      private JList<String> listaJuegos
      Componente visual que muestra la lista de juegos disponibles.
  • Constructor Details

    • VentanaSeleccionJuego

      public VentanaSeleccionJuego(JFrame padre, GestorJuegos gestorJuegos)
      Construye y muestra el diálogo de selección de juego.

      La ventana es modal: bloquea la ejecución del hilo llamante hasta que el usuario pulse "Jugar" o "Cancelar".

      Parameters:
      padre - ventana propietaria sobre la que se centra el diálogo
      gestorJuegos - gestor del que obtiene la lista de juegos disponibles
  • Method Details

    • estilizarBoton

      private void estilizarBoton(JButton btn, Color bg, Color fg)
    • accionSeleccionar

      private void accionSeleccionar()
      Guarda el juego seleccionado en la lista y cierra el diálogo.
    • accionCancelar

      private void accionCancelar()
      Establece el resultado como null y cierra el diálogo.
    • getJuegoSeleccionado

      public String getJuegoSeleccionado()
      Devuelve el nombre del juego que el usuario seleccionó.
      Returns:
      nombre del juego elegido, o null si el usuario canceló