我与CardLayout显示方法的问题
所以,我宣布我的CardLayout并将其应用到我的JPanel
CardLayout cl = new CardLayout();
panel.setLayout(cl);
然后,我可以添加2个板到CardLayout
cl.addLayoutComponent(panel, "menuScreen");
cl.addLayoutComponent(panel1, "gameScreen");
然后,我有一个JButton可以在点击时,我展示gameScreen
public void mouseClicked(MouseEvent e) {
if(e.getSource() == (startGame))
scenechange.show(panel,"gameScreen");
}
唯一的问题是,它并没有去我gameScreen。 它给了我一个llegalArgumentException。 它说: “在异常线程 ”AWT-EventQueue的 - 0“ java.lang.IllegalArgumentException异常:错误的父级CardLayout”。
提前致谢