Как переключить JPanels внутри JFrame
Весьма зеленый в отношении компонентов javas и т.д., поэтому, пожалуйста, извините, если информация, предоставленная мной, не являетсядостаточно!
Рассмотрим код ниже. Добавление меню и отображение меню в рамке, без проблем. Я хочу при вызове gameOn () убрать меню и вместо этого запустить игру. Код ниже только делает поверхность Frames "пустой», геймпанель не добавлен.
Любые мысли / предложения о том, как это исправить? У MenuPanel есть mouselistener.
public class GameFrame extends JFrame {
private MenuPanel mp; //extends JPanel
private GamePanel gp; //extends JPanel
public GameFrame() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(new Dimension(GameFrame.XSIZE, GameFrame.YSIZE));
setLocationRelativeTo(null);
setVisible(true);
mp = new MenuPanel(this);
add(mp);
}
public void gameOn() {
remove(mp);
GamePanel gp = new GamePanel(5);
add(gp);
}
}