Весь зеленый цвет относительно компонентов javas и т. Д., Поэтому, пожалуйста, извините меня, если недостаточно информации, предоставленной мной!Как переключить JPanels внутри JFrame
Просмотреть приведенный ниже код. Добавление меню и меню, отображаемых в кадре, не представляет проблемы. Я хочу, когда вызывается gameOn(), чтобы удалить меню и вместо этого начать игру. Приведенный ниже код только делает рамки «пустыми», а игровая панель не добавлена.
Любые мысли/предложения о том, как их исправить? В 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);
}
}
Попробуйте сделать «перекрасить();» после добавления (gp); – TroyAndAbed
нет улучшение sry – user3185667