Paso 9: Las casillas de verificación de temporada
Esta sección es un poco más complicada que las secciones anteriores, ya que implica establecer un conjunto de casillas de verificación.
En primer lugar, se crea una instancia un nuevo JPanel "casillas". Esto mantendrá las casillas de verificación de la temporada en el orden en que se crean. El fondo de este panel se establece en el color de la "pared" (púrpura) por lo que se mezcla con el fondo de la ventana de visualización principal. Configurar el diseño del panel de casillas de verificación para un FlowLayout para que los botones se organizarán en el orden que se agregan con espaciamiento uniforme entre ellos.
En la línea siguiente, yo cree una instancia de "estaciones" (a partir de algunas Variables privadas) como una nueva casilla de verificación matriz de tamaño diez. Cada posición en la matriz corresponde a una temporada.
En el bucle for, cada caja:
-Obtiene un título, que es sólo su posición en la matriz más uno. Así que la casilla de verificación en estaciones [0] tendrá el título 1, correspondiente a la temporada 1. Temporada 10 será en índice 9 de la matriz porque eso es sólo cómo matrices Java están contados.
-Se crea una instancia con este título
-Tiene el actual sistema EpisodeSuggestor como su ActionListener
-Se establece que se seleccionarán automáticamente cuando se abre el programa
-Consigue un color de fondo para que coincida con el fondo de la pantalla principal (color de la "pared")
-Se agrega a las "casillas de verificación" JPanel