Я пытаюсь создать игру с CardLayout. Однако, когда я пытаюсь добавить панели, они отображаются только в виде полосы на раме. Я пробовал setBounds, но это тоже не работает. Мой код:
public static void main(String[] args) throws IOException{
RunGame f = new RunGame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
//f.setLocationRelativeTo(null);
//f.pack();
f.setResizable(false);
f.setSize(715, 735);
}
public RunGame() throws IOException{ //constructor
c=getContentPane();
card=new CardLayout();
c.setLayout(card);
JPanel menuP = new Menu();
createMap();
JPanel light = new Light(maze, checkWall, bufferedImage, eI, eJ);
light.setBounds(0,0,700,700);
c.add("Game", light);
c.add("Menu", menuP);
}
Скриншот, как это выглядит