Hola, estoy haciendo un proyecto que consiste en el juego RType pero de forma muy básica, la parte del modelo está hecha pero a la hora de implementar la IGU me surge una duda.
La interfaz del juego debería mostrar en una misma ventana un menú con las opciones "jugar" y "salir", que consisten en 2 botones. Al pulsar Salir, la aplicación sale y al pulsar jugar este menú con dos botones desaparece y aparece otro con cuatro niveles de dificultad que al pulsarlos inicia el juego con ciertos parámetros para el juego. Una vez finaliza el juego, sin cambiar de ventana, debe mostrar otra vez el primer menú, en el que salía el botón de "jugar".
Mi idea es hacer una clase que extiende JFrame con un JPanel que contenga otras clases que extienden JPanel (una de ellas es el menú jugar, otra el menú de dificultad y otra el juego en sí donde se pintan las naves). No sé si es la mejor forma de implementar esto puesto que no tengo mucha experiencia en IGU. El caso es que una vez finalizado el juego quiero que aparezca el primer menú en la ventana y no en una ventana a parte como me pasa ahora.
Para cambiar el panel podría hacer lo siguiente, ¿verdad?
En la clase JFrame:
contenedorPrincipal.add(JPanel1);
y para borrarlo:
remove(JPanel1);
Os agradecería que me echaseis una mano, llevo varios días intentando solucionarlo pero por más que le doy vueltas no sé cómo solucionarlo.
Muchas gracias de antemano.
Saludos