У меня проблема с методом отображения CardLayout
Итак, я объявляю свой CardLayout и применяю его к своей JPanel.
CardLayout cl = new CardLayout();
panel.setLayout(cl);
Затем я добавляю 2 панели в CardLayout
cl.addLayoutComponent(panel, "menuScreen");
cl.addLayoutComponent(panel1, "gameScreen");
Затем у меня есть JButton, при нажатии которого я показываю игровой экран.
public void mouseClicked(MouseEvent e) {
if(e.getSource() == (startGame))
scenechange.show(panel,"gameScreen");
}
Единственная проблема в том, что он не заходит на мой игровой экран. Это дает мне llegalArgumentException. В нем говорится: «Исключение в потоке« AWT-EventQueue-0 »java.lang.IllegalArgumentException: неправильный родитель для CardLayout».
заранее спасибо